summaryrefslogtreecommitdiff
path: root/src/pmdas/hotproc/GNUakefile
diff options
context:
space:
mode:
Diffstat (limited to 'src/pmdas/hotproc/GNUakefile')
-rw-r--r--src/pmdas/hotproc/GNUakefile52
1 files changed, 52 insertions, 0 deletions
diff --git a/src/pmdas/hotproc/GNUakefile b/src/pmdas/hotproc/GNUakefile
new file mode 100644
index 0000000..7ebb155
--- /dev/null
+++ b/src/pmdas/hotproc/GNUakefile
@@ -0,0 +1,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 }'