summaryrefslogtreecommitdiff
path: root/src/pmie/examples/GNUmakefile
blob: f4db24fecbb883412ca527e778e8a861bd285fe5 (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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
#
# Copyright (c) 2000-2001 Silicon Graphics, Inc.  All Rights Reserved.
# 
# This program is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by the
# Free Software Foundation; either version 2 of the License, or (at your
# option) any later version.
# 
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
# or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
# for more details.
# 

TOPDIR = ../../..
include $(TOPDIR)/src/include/builddefs

UAG_SOURCE	= uag.head $(sort $(wildcard uag.[0-9][0-9]))
UPM_SOURCE	= upm.head $(sort $(wildcard upm.[0-9][0-9]))
CPU_SOURCE	= cpu.head $(sort $(wildcard cpu.[0-9][0-9]))
DISK_SOURCE	= disk.head $(sort $(wildcard disk.[0-9][0-9]))
FILESYS_SOURCE	= filesys.head $(sort $(wildcard filesys.[0-9][0-9]))
RAS_SOURCE	= ras.head $(sort $(wildcard ras.[0-9][0-9]))
SWAP_SOURCE	= swap.head $(sort $(wildcard swap.[0-9][0-9]))
NETWORK_SOURCE	= network.head $(sort $(wildcard network.[0-9][0-9]))
ENVIRON_SOURCE	= environ.head $(sort $(wildcard environ.[0-9][0-9]))
WEBREPORT_SOURCE= webreport.head $(sort $(wildcard webreport.[0-9][0-9]))

TARGETS		= UAG UPM CPU DISK FILESYS RAS SWAP NETWORK ENVIRON \
		  WEBREPORT

LDIRT           = $(TARGETS)

LSRCFILES = README $(UAG_SOURCE) $(UPM_SOURCE) $(CPU_SOURCE) \
        $(DISK_SOURCE) $(FILESYS_SOURCE) $(RAS_SOURCE) $(SWAP_SOURCE) \
        $(NETWORK_SOURCE) $(ENVIRON_SOURCE) $(WEBREPORT_SOURCE)
EX_DIR =  $(PCP_SHARE_DIR)/examples/pmie

default:	$(TARGETS) README

install:	default
	$(INSTALL) -m 755 -d $(EX_DIR)
	$(INSTALL) -m 644 $(TARGETS) README $(EX_DIR)

UAG: $(UAG_SOURCE)
	rm -f UAG
	for file in $(UAG_SOURCE); do cat $$file >>UAG; echo >>UAG; done

UPM: $(UPM_SOURCE)
	rm -f UPM
	for file in $(UPM_SOURCE); do cat $$file >>UPM; echo >>UPM; done

CPU: $(CPU_SOURCE)
	rm -f CPU
	for file in $(CPU_SOURCE); do cat $$file >>CPU; echo >>CPU; done

DISK: $(DISK_SOURCE)
	rm -f DISK DISK.in
	for file in $(DISK_SOURCE); do cat $$file >>DISK.in; echo >>DISK.in; done
	sed -e "s@/usr/pcp/bin/pmpost@$(PCP_BINADM_DIR)/pmpost@" <DISK.in >DISK
	rm -f DISK.in

FILESYS: $(FILESYS_SOURCE)
	rm -f FILESYS
	for file in $(FILESYS_SOURCE); do cat $$file >>FILESYS; echo >>FILESYS; done

RAS: $(RAS_SOURCE)
	rm -f RAS
	for file in $(RAS_SOURCE); do cat $$file >>RAS; echo >>RAS; done

SWAP: $(SWAP_SOURCE)
	rm -f SWAP
	for file in $(SWAP_SOURCE); do cat $$file >>SWAP; echo >>SWAP; done

NETWORK: $(NETWORK_SOURCE)
	rm -f NETWORK
	for file in $(NETWORK_SOURCE); do cat $$file >>NETWORK; echo >>NETWORK; done

ENVIRON: $(ENVIRON_SOURCE)
	rm -f ENVIRON
	for file in $(ENVIRON_SOURCE); do cat $$file >>ENVIRON; echo >>ENVIRON; done

WEBREPORT: $(WEBREPORT_SOURCE)
	rm -f WEBREPORT
	for file in $(WEBREPORT_SOURCE); do cat $$file >>WEBREPORT; echo >>WEBREPORT; done

include $(BUILDRULES)

default_pcp : default

install_pcp : install