docs: describe the pmdaroot process interfaces
[pcp.git] / src / GNUmakefile
blob231701e561c1b144bc27c4b152474a7c9839b81c
2 # Copyright (c) 2012-2015 Red Hat.
3 # Copyright (c) 2000,2004,2012 Silicon Graphics, Inc. All Rights Reserved.
4 #
5 # This program is free software; you can redistribute it and/or modify it
6 # under the terms of the GNU General Public License as published by the
7 # Free Software Foundation; either version 2 of the License, or (at your
8 # option) any later version.
9 #
10 # This program is distributed in the hope that it will be useful, but
11 # WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
12 # or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
13 # for more details.
16 TOPDIR = ..
17 include $(TOPDIR)/src/include/builddefs
18 -include ./GNUlocaldefs
20 INCLUDE_SUBDIR = include
21 PMNS_SUBDIR = pmns
22 LIBPCP_SUBDIR = libpcp
23 LIBS_SUBDIRS = \
24 libpcp_pmda \
25 libpcp_trace \
26 libpcp_http \
27 libpcp_pmcd \
28 libpcp_gui \
29 libpcp_mmv \
30 libpcp_import \
31 libpcp_qed \
32 libpcp_qmc \
33 libpcp_qwt \
36 OTHER_SUBDIRS = \
37 pminfo \
38 pmprobe \
39 bashrc \
40 dbpmda \
41 genpmda \
42 newhelp \
43 pcp \
44 pcp2graphite \
45 pmafm \
46 pmfind \
47 pmcpp \
48 pmcd \
49 pmcd_wait \
50 pmchart \
51 pmclient \
52 pmconfig \
53 pmdas \
54 pmdate \
55 pmdbg \
56 pmdumplog \
57 pmdumptext \
58 pmerr \
59 pmgenmap \
60 pmgetopt \
61 pmhostname \
62 pmie \
63 pmieconf \
64 pmiestatus \
65 pmlc \
66 pmlock \
67 pmlogextract \
68 pmlogger \
69 pmlogreduce \
70 pmlogconf \
71 pmloglabel \
72 pmlogrewrite \
73 pmlogsummary \
74 pmlogcheck \
75 pmmgr \
76 pmpost \
77 pmproxy \
78 pmquery \
79 pmrep \
80 pmstat \
81 pmstore \
82 pmsocks \
83 pmtrace \
84 pmsignal \
85 pmsleep \
86 pmsnap \
87 pmtime \
88 pmval \
89 pmwebapi \
90 perl \
91 python \
92 procmemstat \
93 autofsd-probe \
94 telnet-probe \
95 collectl2pcp \
96 iostat2pcp \
97 mrtg2pcp \
98 sar2pcp \
99 sheet2pcp \
100 ganglia2pcp \
101 win32ctl \
102 zabbix-agent \
105 SUBDIRS = \
106 $(INCLUDE_SUBDIR) \
107 $(LIBPCP_SUBDIR) \
108 $(PMNS_SUBDIR) \
109 $(LIBS_SUBDIRS) \
110 $(OTHER_SUBDIRS)
112 default :: default_pcp
114 include $(BUILDRULES)
116 default_pcp : $(SUBDIRS)
117 $(SUBDIRS_MAKERULE)
119 install :: default_pcp install_pcp
121 install_pcp : $(SUBDIRS)
122 $(SUBDIRS_MAKERULE)
124 $(LIBPCP_SUBDIR): $(INCLUDE_SUBDIR)
125 $(PMNS_SUBDIR): $(LIBPCP_SUBDIR)
126 $(LIBS_SUBDIRS): $(PMNS_SUBDIR)
127 $(OTHER_SUBDIRS): $(LIBS_SUBDIRS)