xref: /illumos-gate/usr/src/cmd/svr4pkg/pkgscripts/Makefile (revision 9444c26f4faabda140242c3986089704c4073ced)
15c51f124SMoriah Waterland#
25c51f124SMoriah Waterland# CDDL HEADER START
35c51f124SMoriah Waterland#
45c51f124SMoriah Waterland# The contents of this file are subject to the terms of the
55c51f124SMoriah Waterland# Common Development and Distribution License (the "License").
65c51f124SMoriah Waterland# You may not use this file except in compliance with the License.
75c51f124SMoriah Waterland#
85c51f124SMoriah Waterland# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
95c51f124SMoriah Waterland# or http://www.opensolaris.org/os/licensing.
105c51f124SMoriah Waterland# See the License for the specific language governing permissions
115c51f124SMoriah Waterland# and limitations under the License.
125c51f124SMoriah Waterland#
135c51f124SMoriah Waterland# When distributing Covered Code, include this CDDL HEADER in each
145c51f124SMoriah Waterland# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
155c51f124SMoriah Waterland# If applicable, add the following below this CDDL HEADER, with the
165c51f124SMoriah Waterland# fields enclosed by brackets "[]" replaced with your own identifying
175c51f124SMoriah Waterland# information: Portions Copyright [yyyy] [name of copyright owner]
185c51f124SMoriah Waterland#
195c51f124SMoriah Waterland# CDDL HEADER END
205c51f124SMoriah Waterland#
215c51f124SMoriah Waterland
225c51f124SMoriah Waterland#
23*9444c26fSTom Whitten# Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
245c51f124SMoriah Waterland# Use is subject to license terms.
255c51f124SMoriah Waterland#
265c51f124SMoriah Waterland
275c51f124SMoriah WaterlandPROG=		cmdexec
285c51f124SMoriah Waterland
295c51f124SMoriah WaterlandOBJS=		cmdexec.o
305c51f124SMoriah WaterlandSRCS=           $(OBJS:.o=.c)
315c51f124SMoriah Waterland
325c51f124SMoriah WaterlandCLASS_ACTION_SCRIPTS =  i.awk		\
335c51f124SMoriah Waterland			i.build		\
345c51f124SMoriah Waterland			i.CompCpio	\
3553520bfdSMoriah Waterland			i.preserve	\
365c51f124SMoriah Waterland			i.sed		\
375c51f124SMoriah Waterland			r.awk		\
385c51f124SMoriah Waterland			r.build		\
395c51f124SMoriah Waterland			r.sed
405c51f124SMoriah WaterlandADMINFILE =		default
415c51f124SMoriah Waterland
42*9444c26fSTom WhittenROOTPKGMNFSTDIR=$(ROOT)/lib/svc/manifest/system
4362224350SCasper H.S. DikROOTPKGMNFST=   $(ROOTPKGMNFSTDIR)/pkgserv.xml
4462224350SCasper H.S. Dik
4562224350SCasper H.S. Dik$(ROOTPKGMNFST) := FILEMODE = 0444
4662224350SCasper H.S. Dik
475c51f124SMoriah Waterland# cmdexec also installed in usr/sadm/install/scripts
485c51f124SMoriah WaterlandSCRIPTS = $(CLASS_ACTION_SCRIPTS) $(PROG)
495c51f124SMoriah Waterland
505c51f124SMoriah Waterlandinclude $(SRC)/cmd/svr4pkg/Makefile.svr4pkg
515c51f124SMoriah WaterlandCLOBBERFILES += $(CLASS_ACTION_SCRIPTS)
525c51f124SMoriah Waterland
5382623ab6SMoriah WaterlandROOTLINKS=	$(ROOTCLASS_SCR_DIR)/i.CONFIG.prsv
5482623ab6SMoriah WaterlandPRESRV=		$(ROOTCLASS_SCR_DIR)/i.preserve
5582623ab6SMoriah Waterland
565c51f124SMoriah WaterlandLDLIBS  +=      -lpkg
575c51f124SMoriah Waterland
585c51f124SMoriah Waterland.KEEP_STATE:
5982623ab6SMoriah Waterland
605c51f124SMoriah Waterlandall:	$(PROG) $(CLASS_ACTION_SCRIPTS)
615c51f124SMoriah Waterland
6262224350SCasper H.S. Dikinstall: all $(ROOTCLASS_SCR_FILES) $(ROOTADMIN_SRC_FILE) \
6382623ab6SMoriah Waterland	$(ROOTPKGMNFST) $(ROOTLINKS)
6482623ab6SMoriah Waterland
6582623ab6SMoriah Waterland$(ROOTLINKS): $(ROOTCLASS_SCR_FILES)
6682623ab6SMoriah Waterland	$(RM) $@
6782623ab6SMoriah Waterland	$(LN) $(PRESRV) $@
685c51f124SMoriah Waterland
695c51f124SMoriah Waterlandinclude $(SRC)/cmd/svr4pkg/Makefile.svr4pkg.targ
70