blob: 7ebb1555b97be15763a884eb49bef4ecf8b19121 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
|
#!make
LTARGETS = help.dir
LLDIRT = domain.h *.log *.dir *.pag pmns help
PCP_SRC_DEPTH = ../..
include $(PCP_SRC_DEPTH)/include/commondefs
include $(PCP_SRC_DEPTH)/include/isacommondefs
PROC_DIR = ../proc
IAM = hotproc
DOMAIN = HOTPROC
IDBTAG = PMDA_$(DOMAIN)
PMDADIR = $(PCP_PMDAS_DIR)/$(IAM)
install: default
$(INSTALL) -F /usr/pcp/lib -idb "$(IDBTAG)" -lns ../../..$(PMDADIR)/pmda$(IAM) pmda$(IAM)
$(INSTALL) -idb '$(IDBTAG) removeop("rm -f $$rbase$(PMDADIR)/help.*")' -m 755 -dir $(PMDADIR)
$(INSTALL) -F /usr/pcp/pmdas -idb "$(IDBTAG)" -lns ../../..$(PMDADIR) $(IAM)
#if $(BEFORE_IRIX6_5)
$(I_32) $(INSTALL) -f $(PMDADIR) -idb "$(IDBTAG) $(MODE32) $(STRIPBIN)" -m 555 -src 32/pmda$(IAM) pmda$(IAM)
$(I_64) $(INSTALL) -f $(PMDADIR) -idb "$(IDBTAG) $(MODE64) $(STRIPBIN)" -m 555 -src 64/pmda$(IAM) pmda$(IAM)
#else
$(I_N32) $(INSTALL) -f $(PMDADIR) -idb "$(IDBTAG) $(MODE32) $(STRIPBIN)" -m 555 -src N32/pmda$(IAM) pmda$(IAM)
$(I_64) $(INSTALL) -f $(PMDADIR) -idb "$(IDBTAG) $(MODE64) $(STRIPBIN)" -m 555 -src 64/pmda$(IAM) pmda$(IAM)
#endif
$(INSTALL) -f $(PMDADIR) -idb "$(IDBTAG)" -m 555 Install Remove
$(INSTALL) -f $(PMDADIR) -idb "$(IDBTAG)" -m 444 README root help pmns domain.h sample.conf general.conf general.pmie
$(INSTALL) -f $(PMDADIR) -idb "$(IDBTAG)" -m 444 -src Makefile.install Makefile
help: $(PROC_DIR)/help help.hotproc pmns
sed < $(PROC_DIR)/help -e 's/proc\./hotproc./g' \
-e 's/number of processes/number of "interesting" processes/g' \
| cat - help.hotproc | ./help.fmt > $@
help.dir: domain.h help root pmns ../../buildtools/newhelp
PCP_SRC_DEPTH=$(PCP_SRC_DEPTH) $(PCP_SRC_DEPTH)/buildtools/check_help_src help root
pmns: $(PROC_DIR)/root_proc pmns.hotproc fixpmns.awk
nawk < $(PROC_DIR)/root_proc -f fixpmns.awk \
| sed -e '/[ ]PROC:/s/PROC:/HOTPROC:/g' -e 's/^proc/hotproc/g' \
| cat - pmns.hotproc >$@
.NOTPARALLEL:
.ORDER: domain.h $(OBJECTS)
domain.h: ../../pmns/stdpmid
rm -f domain.h
echo "/*" >domain.h
echo " * built from $(PCP_VAR_DIR)/pmns/stdpmid" >>domain.h
echo " */" >>domain.h
nawk <../../pmns/stdpmid >>domain.h '/#define[ ][ ]*$(DOMAIN)[ ]/ { print "#define $(DOMAIN) " $$3 }'
|