Cross Reference: /illumos-gate/usr/src/cmd/agents/Makefile
Makefile revision fb9f9b975cb9214fec5dab37d461199adab9b964
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
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# CDDL HEADER START
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# The contents of this file are subject to the terms of the
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# Common Development and Distribution License, Version 1.0 only
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# (the "License"). You may not use this file except in compliance
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# with the License.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# or http://www.opensolaris.org/os/licensing.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# See the License for the specific language governing permissions
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# and limitations under the License.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# When distributing Covered Code, include this CDDL HEADER in each
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# If applicable, add the following below this CDDL HEADER, with the
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# fields enclosed by brackets "[]" replaced with your own identifying
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# information: Portions Copyright [yyyy] [name of copyright owner]
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# CDDL HEADER END
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# Use is subject to license terms.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#ident "%Z%%M% %I% %E% SMI"
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# cmd/agents/Makefile
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#########################################################
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# Makefile for the Solstice Enterprise Agent
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# Targets:
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# all - compile everything
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# install - create installation directories and copy files
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# package - create packages in installation directory
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# clean - remove all .o's, binaries, libraries, detritus
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# clobber - make clean plus removing sources. Forces sccs get
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# lint - run lint on the source files
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#########################################################
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# OPTIONAL_INCLUDE_FILE:sh = /bin/sh misc.sh ../Makefile.cmd
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# include $(OPTIONAL_INCLUDE_FILE)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncinclude $(SRC)/cmd/Makefile.cmd
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# Use $TARG_SYS for OS dependent variables
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# TARG_SYS gets defined as SVR4 or SUNOS
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncTARG_SYS:sh = \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ( \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync UNAME=` uname -r 2>/dev/null` ||.; \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync case $UNAME in \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync '') echo SUNOS;; \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync 4.*) echo SUNOS;; \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync 5.*) echo SVR4;; \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync A.09.*) echo HPUX9;; \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync *) echo SVR4;; \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync esac \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync )
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncROOTDIR : sh=echo ${ROOTDIR:-"`pwd`"}
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncPKGLOC : sh=echo ${PKGLOC:-'${ROOTDIR}/PACKAGES.`uname -p`'}
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync$(CLOSED_BUILD)DMI= $(CLOSED)/cmd/agents/dmi2.0
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync$(CLOSED_BUILD)AGENTS= $(CLOSED)/cmd/agents/agents
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncall := TARGET = all
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncclean := TARGET = clean
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncinstall := TARGET = install
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsynclint := TARGET = lint
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncrealclobber := TARGET = realclobber
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncSUBDIRS = snmp $(DMI) $(AGENTS)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# all
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncall: $(SUBDIRS)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync$(SUBDIRS): FRC
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync @cd $@; pwd; $(MAKE) $(TARGET)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncFRC:
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncDIRMODE= 0755
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncOWNER= root
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncGROUP= sys
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncROOTVAR= $(ROOT)/var
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncROOTDIRS= $(ROOTETC)/dmi \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(ROOTETC)/dmi/ciagent \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(ROOTETC)/dmi/conf \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(ROOTETC)/snmp \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(ROOTETC)/snmp/conf \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(ROOTLIB)/dmi \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(ROOTLIB)/snmp \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(ROOTBIN) \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(ROOTVAR)/dmi \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(ROOTVAR)/dmi/db \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(ROOTVAR)/dmi/map \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(ROOTVAR)/dmi/mif \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(ROOTVAR)/snmp \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(ROOTVAR)/snmp/mib
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync$(ROOTDIRS):
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync $(INS.dir)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# Need a "make install" target for integrating into Solaris 2.6.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncinstall: $(ROOTDIRS) $(SUBDIRS)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# clean
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncclean: $(SUBDIRS)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# Need a lint target for Solaris2.6 integration.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsynclint: $(SUBDIRS)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# We need a real make clobber with sccs clean.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncrealclobber: $(SUBDIRS)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncpackage:
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync cd ../../pkgdefs; pwd; $(MAKE) awk_pkginfo
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync cd ../../pkgdefs/SUNWmibii; pwd; $(MAKE) install
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync cd ../../pkgdefs/SUNWsacom; pwd; $(MAKE) install
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync cd ../../pkgdefs/SUNWsadmi; pwd; $(MAKE) install
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync cd ../../pkgdefs/SUNWsasnm; pwd; $(MAKE) install
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncinclude $(SRC)/cmd/Makefile.targ
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync