Makefile revision 82623ab63a7c17ffa0e306afef3be05316812f6e
fb84f9014321c5f33c4682de5661b579fcde318fAndreas Gustafsson#
de283bda6a902c2102a795192eeab3a769001c7dTinderbox User# CDDL HEADER START
75c0816e8295e180f4bc7f10db3d0d880383bc1cMark Andrews#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# The contents of this file are subject to the terms of the
4a14ce5ba00ab7bc55c99ffdcf59c7a4ab902721Automatic Updater# Common Development and Distribution License (the "License").
fb84f9014321c5f33c4682de5661b579fcde318fAndreas Gustafsson# You may not use this file except in compliance with the License.
fb84f9014321c5f33c4682de5661b579fcde318fAndreas Gustafsson#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
af5073d03288a53b646ec3b807ac25ced64d7879Mark Andrews# or http://www.opensolaris.org/os/licensing.
af5073d03288a53b646ec3b807ac25ced64d7879Mark Andrews# See the License for the specific language governing permissions
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# and limitations under the License.
af5073d03288a53b646ec3b807ac25ced64d7879Mark Andrews#
af5073d03288a53b646ec3b807ac25ced64d7879Mark Andrews# When distributing Covered Code, include this CDDL HEADER in each
af5073d03288a53b646ec3b807ac25ced64d7879Mark Andrews# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
af5073d03288a53b646ec3b807ac25ced64d7879Mark Andrews# If applicable, add the following below this CDDL HEADER, with the
fb84f9014321c5f33c4682de5661b579fcde318fAndreas Gustafsson# fields enclosed by brackets "[]" replaced with your own identifying
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# information: Portions Copyright [yyyy] [name of copyright owner]
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# CDDL HEADER END
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews# Use is subject to license terms.
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox UserPROG= cmdexec
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox UserOBJS= cmdexec.o
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinSRCS= $(OBJS:.o=.c)
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox UserCLASS_ACTION_SCRIPTS = i.awk \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User i.build \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User i.CompCpio \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User i.preserve \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User i.sed \
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User r.awk \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein r.build \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein r.sed
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinADMINFILE = default
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox User
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinROOTPKGMNFSTDIR=$(ROOT)/var/svc/manifest/system
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinROOTPKGMNFST= $(ROOTPKGMNFSTDIR)/pkgserv.xml
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox User
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein$(ROOTPKGMNFST) := FILEMODE = 0444
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox User# cmdexec also installed in usr/sadm/install/scripts
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinSCRIPTS = $(CLASS_ACTION_SCRIPTS) $(PROG)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeininclude $(SRC)/cmd/svr4pkg/Makefile.svr4pkg
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinCLOBBERFILES += $(CLASS_ACTION_SCRIPTS)
d71e2e0c61df16ff37c9934c371a4a60c08974f7Mark Andrews
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox UserROOTLINKS= $(ROOTCLASS_SCR_DIR)/i.CONFIG.prsv
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinPRESRV= $(ROOTCLASS_SCR_DIR)/i.preserve
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinLDLIBS += -lpkg
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein.KEEP_STATE:
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox User
03c0efc6892ef2ed17338b2ecbb2c5f23fbad0c9Tinderbox Userall: $(PROG) $(CLASS_ACTION_SCRIPTS)
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox User
d8620c7234281056fdfd2ee40cf16636b8281092Tinderbox Userinstall: all $(ROOTCLASS_SCR_FILES) $(ROOTADMIN_SRC_FILE) \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein $(ROOTPKGMNFST) $(ROOTLINKS)
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User
b49958b502ee45022010a0b1bed3968f598895a4Automatic Updater$(ROOTLINKS): $(ROOTCLASS_SCR_FILES)
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox User $(RM) $@
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein $(LN) $(PRESRV) $@
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User
2eeb74d1cf5355dd98f6d507a10086e16bb08c4bTinderbox Userinclude $(SRC)/cmd/svr4pkg/Makefile.svr4pkg.targ
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein