2 include $(TOPDIR
)/src
/include/builddefs
3 SCRIPTS
= $(TOPDIR
)/build
5 LINTIAN
= source.lintian-overrides
6 LINTDIR
= $(PCP_SHARE_DIR
)/..
/lintian
/overrides
8 PCP_FILES
= pcp.preinst pcp.prerm pcp.postinst pcp.postrm pcp.conffiles
12 PCPDOC_FILES
= pcp-doc.dirs pcp-doc.
install
13 PCPDOC_DOC_DIR
= $(PCP_DOC_DIR
)/..
/pcp-doc
16 PCPGUI_FILES
= pcp-gui.dirs pcp-gui.
install
17 PCPGUI_DOC_DIR
= $(PCP_DOC_DIR
)/..
/pcp-gui
19 PCPWEBAPI
= pcp-webapi
20 PCPWEBAPI_FILES
= pcp-webapi.dirs pcp-webapi.
install pcp-webapi.prerm \
21 pcp-webapi.postinst pcp-webapi.postrm
22 PCPWEBAPI_DOC_DIR
= $(PCP_DOC_DIR
)/..
/pcp-webapi
24 PCPMANAGER
= pcp-manager
25 PCPMANAGER_FILES
= pcp-manager.dirs pcp-manager.
install pcp-manager.prerm \
26 pcp-manager.postinst pcp-manager.postrm
27 PCPMANAGER_DOC_DIR
= $(PCP_DOC_DIR
)/..
/pcp-manager
29 PCPTESTSUITE
= pcp-testsuite
30 PCPTESTSUITE_FILES
= pcp-testsuite.dirs pcp-testsuite.postinst
31 PCPTESTSUITE_DOC_DIR
= $(PCP_DOC_DIR
)/..
/pcp-testsuite
33 PCPIMPORTSAR
= pcp-import-sar2pcp
34 PCPIMPORTSAR_FILES
= pcp-import-sar2pcp.
install
35 PCPIMPORTSAR_DOC_DIR
= $(PCP_DOC_DIR
)/..
/pcp-import-sar2pcp
37 PCPIMPORTSAR
= pcp-import-ganglia2pcp
38 PCPIMPORTSAR_FILES
= pcp-import-ganglia2pcp.
install
39 PCPIMPORTSAR_DOC_DIR
= $(PCP_DOC_DIR
)/..
/pcp-import-ganglia2pcp
41 PCPIMPORTMRTG
= pcp-import-mrtg2pcp
42 PCPIMPORTMRTG_FILES
= pcp-import-mrtg2pcp.
install
43 PCPIMPORTMRTG_DOC_DIR
= $(PCP_DOC_DIR
)/..
/pcp-import-mrtg2pcp
45 PCPIMPORTSHEET
= pcp-import-sheet2pcp
46 PCPIMPORTSHEET_FILES
= pcp-import-sheet2pcp.
install
47 PCPIMPORTSHEET_DOC_DIR
= $(PCP_DOC_DIR
)/..
/pcp-import-sheet2pcp
49 PCPIMPORTIOSTAT
= pcp-import-iostat2pcp
50 PCPIMPORTIOSTAT_FILES
= pcp-import-iostat2pcp.
install
51 PCPIMPORTIOSTAT_DOC_DIR
= $(PCP_DOC_DIR
)/..
/pcp-import-iostat2pcp
53 PCPIMPORTCOLLECTL
= pcp-import-collectl2pcp
54 PCPIMPORTCOLLECTL_FILES
= pcp-import-collectl2pcp.
install
55 PCPIMPORTCOLLECTL_DOC_DIR
= $(PCP_DOC_DIR
)/..
/pcp-import-collectl2pcp
57 PCPPMDAINFINIBAND
= pcp-pmda-infiniband
58 PCPPMDAINFINIBAND_FILES
= pcp-pmda-infiniband.dirs pcp-pmda-infiniband.
install
59 PCPPMDAINFINIBAND_DOC_DIR
= $(PCP_DOC_DIR
)/..
/pcp-pmda-infiniband
62 PCPCFG_FILES
= pcp-conf.dirs pcp-conf.
install
63 PCPCFG_DOC_DIR
= $(PCP_DOC_DIR
)/..
/pcp-conf
66 LIBPCP_FILES
= libpcp3.dirs libpcp3.
install
67 DEVPCP_FILES
= libpcp3-dev.dirs libpcp3-dev.
install
68 LIBPCP_DOC_DIR
= $(PCP_DOC_DIR
)/..
/libpcp3
69 DEVPCP_DOC_DIR
= $(PCP_DOC_DIR
)/..
/libpcp3-dev
71 LIBGUIPCP
= libpcp-gui2
72 LIBGUI_FILES
= libpcp-gui2.
install
73 DEVGUI_FILES
= libpcp-gui2-dev.dirs libpcp-gui2-dev.
install
74 LIBGUI_DOC_DIR
= $(PCP_DOC_DIR
)/..
/libpcp-gui2
75 DEVGUI_DOC_DIR
= $(PCP_DOC_DIR
)/..
/libpcp-gui2-dev
77 LIBMMVPCP
= libpcp-mmv1
78 LIBMMV_FILES
= libpcp-mmv1.
install
79 DEVMMV_FILES
= libpcp-mmv1-dev.dirs libpcp-mmv1-dev.
install
80 LIBMMV_DOC_DIR
= $(PCP_DOC_DIR
)/..
/libpcp-mmv1
81 DEVMMV_DOC_DIR
= $(PCP_DOC_DIR
)/..
/libpcp-mmv1-dev
83 LIBPMDAPCP
= libpcp-pmda3
84 LIBPMDA_FILES
= libpcp-pmda3.
install
85 DEVPMDA_FILES
= libpcp-pmda3-dev.dirs libpcp-pmda3-dev.
install
86 LIBPMDA_DOC_DIR
= $(PCP_DOC_DIR
)/..
/libpcp-pmda3
87 DEVPMDA_DOC_DIR
= $(PCP_DOC_DIR
)/..
/libpcp-pmda3-dev
89 LIBTRACEPCP
= libpcp-trace2
90 LIBTRACE_FILES
= libpcp-trace2.
install
91 DEVTRACE_FILES
= libpcp-trace2-dev.dirs libpcp-trace2-dev.
install
92 LIBTRACE_DOC_DIR
= $(PCP_DOC_DIR
)/..
/libpcp-trace2
93 DEVTRACE_DOC_DIR
= $(PCP_DOC_DIR
)/..
/libpcp-trace2-dev
95 LIBIMPORTPCP
= libpcp-import1
96 LIBIMPORT_FILES
= libpcp-import1.
install
97 DEVIMPORT_FILES
= libpcp-import1-dev.dirs libpcp-import1-dev.
install
98 LIBIMPORT_DOC_DIR
= $(PCP_DOC_DIR
)/..
/libpcp-import1
99 DEVIMPORT_DOC_DIR
= $(PCP_DOC_DIR
)/..
/libpcp-import1-dev
102 LDIRT
= *.debhelper
*.substvars
*.log pcp files pcp.postrm \
103 pcp.preinst pcp.preinst.head pcp.postinst pcp.postinst.head \
104 $(LIBPCPPCP
) $(LIBPCPPCP
)-dev \
105 $(LIBPMDAPCP
) $(LIBPMDAPCP
)-dev
$(LIBTRACEPCP
) $(LIBTRACEPCP
)-dev \
106 $(LIBGUIPCP
) $(LIBGUIPCP
)-dev
$(LIBMMVPCP
) $(LIBMMVPCP
)-dev \
107 $(LIBIMPORTPCP
) $(LIBIMPORTPCP
)-dev \
108 $(PCPIMPORTSAR
) $(PCPIMPORTMRTG
) $(PCPIMPORTSHEET
) $(PCPIMPORTIOSTAT
) \
111 default
: pcp.preinst pcp.postinst pcp.postrm control
113 include $(BUILDRULES
)
116 ifeq ($(PACKAGE_DISTRIBUTION
), debian
)
117 $(INSTALL
) -m
755 -d
$(LINTDIR
)
118 $(INSTALL
) -m
644 $(PCP_LINT
) $(LINTDIR
)/pcp
121 default_pcp
: default
123 install_pcp
: install
126 ifeq ($(ENABLE_QT
), true
)
127 ifeq ($(PACKAGE_DISTRIBUTION
), debian
)
128 $(INSTALL
) -m
755 -d
$(PCPGUI_DOC_DIR
)
129 $(INSTALL
) -m
644 copyright
$(PCPGUI_DOC_DIR
)
130 $(INSTALL
) -m
644 changelog
$(PCPGUI_DOC_DIR
)/changelog.Debian
135 ifeq ($(ENABLE_WEBAPI
), true
)
136 ifeq ($(PACKAGE_DISTRIBUTION
), debian
)
137 $(INSTALL
) -m
755 -d
$(PCPWEBAPI_DOC_DIR
)
138 $(INSTALL
) -m
644 copyright
$(PCPWEBAPI_DOC_DIR
)
139 $(INSTALL
) -m
644 changelog
$(PCPWEBAPI_DOC_DIR
)/changelog.Debian
143 install-manager
: default
144 ifeq ($(ENABLE_MANAGER
), true
)
145 ifeq ($(PACKAGE_DISTRIBUTION
), debian
)
146 $(INSTALL
) -m
755 -d
$(PCPMANAGER_DOC_DIR
)
147 $(INSTALL
) -m
644 copyright
$(PCPMANAGER_DOC_DIR
)
148 $(INSTALL
) -m
644 changelog
$(PCPMANAGER_DOC_DIR
)/changelog.Debian
152 install-testsuite
: default
153 ifeq ($(PACKAGE_DISTRIBUTION
), debian
)
154 $(INSTALL
) -m
755 -d
$(PCPTESTSUITE_DOC_DIR
)
155 $(INSTALL
) -m
644 copyright
$(PCPTESTSUITE_DOC_DIR
)
156 $(INSTALL
) -m
644 changelog
$(PCPTESTSUITE_DOC_DIR
)/changelog.Debian
159 install-pcpcfg
: default
160 ifeq ($(PACKAGE_DISTRIBUTION
), debian
)
161 $(INSTALL
) -m
755 -d
$(PCPCFG_DOC_DIR
)
162 $(INSTALL
) -m
644 copyright
$(PCPCFG_DOC_DIR
)
163 $(INSTALL
) -m
644 changelog
$(PCPCFG_DOC_DIR
)/changelog.Debian
166 install-libpcp
: default
167 ifeq ($(PACKAGE_DISTRIBUTION
), debian
)
168 $(INSTALL
) -m
755 -d
$(LIBPCP_DOC_DIR
)
169 $(INSTALL
) -m
644 copyright
$(LIBPCP_DOC_DIR
)
170 $(INSTALL
) -m
644 changelog
$(LIBPCP_DOC_DIR
)/changelog.Debian
173 install-devpcp
: default
174 ifeq ($(PACKAGE_DISTRIBUTION
), debian
)
175 $(INSTALL
) -m
755 -d
$(DEVPCP_DOC_DIR
)
176 $(INSTALL
) -m
644 copyright
$(DEVPCP_DOC_DIR
)
177 $(INSTALL
) -m
644 changelog
$(DEVPCP_DOC_DIR
)/changelog.Debian
180 install-libgui
: default
181 ifeq ($(PACKAGE_DISTRIBUTION
), debian
)
182 $(INSTALL
) -m
755 -d
$(LIBGUI_DOC_DIR
)
183 $(INSTALL
) -m
644 copyright
$(LIBGUI_DOC_DIR
)
184 $(INSTALL
) -m
644 changelog
$(LIBGUI_DOC_DIR
)/changelog.Debian
187 install-devgui
: default
188 ifeq ($(PACKAGE_DISTRIBUTION
), debian
)
189 $(INSTALL
) -m
755 -d
$(DEVGUI_DOC_DIR
)
190 $(INSTALL
) -m
644 copyright
$(DEVGUI_DOC_DIR
)
191 $(INSTALL
) -m
644 changelog
$(DEVGUI_DOC_DIR
)/changelog.Debian
194 install-libmmv
: default
195 ifeq ($(PACKAGE_DISTRIBUTION
), debian
)
196 $(INSTALL
) -m
755 -d
$(LIBMMV_DOC_DIR
)
197 $(INSTALL
) -m
644 copyright
$(LIBMMV_DOC_DIR
)
198 $(INSTALL
) -m
644 changelog
$(LIBMMV_DOC_DIR
)/changelog.Debian
201 install-devmmv
: default
202 ifeq ($(PACKAGE_DISTRIBUTION
), debian
)
203 $(INSTALL
) -m
755 -d
$(DEVMMV_DOC_DIR
)
204 $(INSTALL
) -m
644 copyright
$(DEVMMV_DOC_DIR
)
205 $(INSTALL
) -m
644 changelog
$(DEVMMV_DOC_DIR
)/changelog.Debian
208 install-libpmda
: default
209 ifeq ($(PACKAGE_DISTRIBUTION
), debian
)
210 $(INSTALL
) -m
755 -d
$(LIBPMDA_DOC_DIR
)
211 $(INSTALL
) -m
644 copyright
$(LIBPMDA_DOC_DIR
)
212 $(INSTALL
) -m
644 changelog
$(LIBPMDA_DOC_DIR
)/changelog.Debian
215 install-devpmda
: default
216 ifeq ($(PACKAGE_DISTRIBUTION
), debian
)
217 $(INSTALL
) -m
755 -d
$(DEVPMDA_DOC_DIR
)
218 $(INSTALL
) -m
644 copyright
$(DEVPMDA_DOC_DIR
)
219 $(INSTALL
) -m
644 changelog
$(DEVPMDA_DOC_DIR
)/changelog.Debian
222 install-libtrace
: default
223 ifeq ($(PACKAGE_DISTRIBUTION
), debian
)
224 $(INSTALL
) -m
755 -d
$(LIBTRACE_DOC_DIR
)
225 $(INSTALL
) -m
644 copyright
$(LIBTRACE_DOC_DIR
)
226 $(INSTALL
) -m
644 changelog
$(LIBTRACE_DOC_DIR
)/changelog.Debian
229 install-devtrace
: default
230 ifeq ($(PACKAGE_DISTRIBUTION
), debian
)
231 $(INSTALL
) -m
755 -d
$(DEVTRACE_DOC_DIR
)
232 $(INSTALL
) -m
644 copyright
$(DEVTRACE_DOC_DIR
)
233 $(INSTALL
) -m
644 changelog
$(DEVTRACE_DOC_DIR
)/changelog.Debian
236 install-libimport
: default
237 ifeq ($(PACKAGE_DISTRIBUTION
), debian
)
238 $(INSTALL
) -m
755 -d
$(LIBIMPORT_DOC_DIR
)
239 $(INSTALL
) -m
644 copyright
$(LIBIMPORT_DOC_DIR
)
240 $(INSTALL
) -m
644 changelog
$(LIBIMPORT_DOC_DIR
)/changelog.Debian
243 install-devimport
: default
244 ifeq ($(PACKAGE_DISTRIBUTION
), debian
)
245 $(INSTALL
) -m
755 -d
$(DEVIMPORT_DOC_DIR
)
246 $(INSTALL
) -m
644 copyright
$(DEVIMPORT_DOC_DIR
)
247 $(INSTALL
) -m
644 changelog
$(DEVIMPORT_DOC_DIR
)/changelog.Debian
250 install-pcpimportsar
: default
251 ifeq ($(PACKAGE_DISTRIBUTION
), debian
)
252 $(INSTALL
) -m
755 -d
$(PCPIMPORTSAR_DOC_DIR
)
253 $(INSTALL
) -m
644 copyright
$(PCPIMPORTSAR_DOC_DIR
)
254 $(INSTALL
) -m
644 changelog
$(PCPIMPORTSAR_DOC_DIR
)/changelog.Debian
257 install-pcpimportmrtg
: default
258 ifeq ($(PACKAGE_DISTRIBUTION
), debian
)
259 $(INSTALL
) -m
755 -d
$(PCPIMPORTMRTG_DOC_DIR
)
260 $(INSTALL
) -m
644 copyright
$(PCPIMPORTMRTG_DOC_DIR
)
261 $(INSTALL
) -m
644 changelog
$(PCPIMPORTMRTG_DOC_DIR
)/changelog.Debian
264 install-pcpimportsheet
: default
265 ifeq ($(PACKAGE_DISTRIBUTION
), debian
)
266 $(INSTALL
) -m
755 -d
$(PCPIMPORTSHEET_DOC_DIR
)
267 $(INSTALL
) -m
644 copyright
$(PCPIMPORTSHEET_DOC_DIR
)
268 $(INSTALL
) -m
644 changelog
$(PCPIMPORTSHEET_DOC_DIR
)/changelog.Debian
271 install-pcpimportiostat
: default
272 ifeq ($(PACKAGE_DISTRIBUTION
), debian
)
273 $(INSTALL
) -m
755 -d
$(PCPIMPORTIOSTAT_DOC_DIR
)
274 $(INSTALL
) -m
644 copyright
$(PCPIMPORTIOSTAT_DOC_DIR
)
275 $(INSTALL
) -m
644 changelog
$(PCPIMPORTIOSTAT_DOC_DIR
)/changelog.Debian
278 install-pcpimportcollectl
: default
279 ifeq ($(PACKAGE_DISTRIBUTION
), debian
)
280 $(INSTALL
) -m
755 -d
$(PCPIMPORTCOLLECTL_DOC_DIR
)
281 $(INSTALL
) -m
644 copyright
$(PCPIMPORTCOLLECTL_DOC_DIR
)
282 $(INSTALL
) -m
644 changelog
$(PCPIMPORTCOLLECTL_DOC_DIR
)/changelog.Debian
285 install-pcppmdainfiniband
: default
286 ifeq ($(PACKAGE_DISTRIBUTION
), debian
)
287 # $(INSTALL) -m 755 -d $(PCPPMDAINFINIBAND_DOC_DIR)
288 # $(INSTALL) -m 644 copyright $(PCPPMDAINFINIBAND_DOC_DIR)
289 # $(INSTALL) -m 644 changelog $(PCPPMDAINFINIBAND_DOC_DIR)/changelog.Debian
292 pcp.preinst
: pcp.preinst.head
$(SCRIPTS
)/cleanconfigs configversions pcp.preinst.tail
294 cat pcp.preinst.head
$(SCRIPTS
)/cleanconfigs configversions pcp.preinst.tail
> $@
296 pcp.postinst
: pcp.postinst.head
$(SCRIPTS
)/cleantmpdirs configversions pcp.postinst.tail
298 cat pcp.postinst.head
$(SCRIPTS
)/cleantmpdirs configversions pcp.postinst.tail
> $@
300 pcp.postrm
: pcp.postrm.head configversions pcp.postrm.tail
302 cat pcp.postrm.head configversions pcp.postrm.tail
> $@
304 control
: control.master control.webapi control.pcpgui
305 cat control.master
>control
306 ifeq ($(ENABLE_WEBAPI
), true
)
307 cat control.webapi
>>control
309 ifeq ($(ENABLE_QT
), true
)
310 cat control.pcpgui
>>control