Makefile revision ceb97a6a3232437e1f0b4c6b8604bc1b4245ccc5
6bdda696b3ea703c47e87fea61017ec655f91d92nd#
6bdda696b3ea703c47e87fea61017ec655f91d92nd# CDDL HEADER START
6bdda696b3ea703c47e87fea61017ec655f91d92nd#
6bdda696b3ea703c47e87fea61017ec655f91d92nd# The contents of this file are subject to the terms of the
6bdda696b3ea703c47e87fea61017ec655f91d92nd# Common Development and Distribution License (the "License").
6bdda696b3ea703c47e87fea61017ec655f91d92nd# You may not use this file except in compliance with the License.
6bdda696b3ea703c47e87fea61017ec655f91d92nd#
6bdda696b3ea703c47e87fea61017ec655f91d92nd# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
6bdda696b3ea703c47e87fea61017ec655f91d92nd# or http://www.opensolaris.org/os/licensing.
6bdda696b3ea703c47e87fea61017ec655f91d92nd# See the License for the specific language governing permissions
0662ed52e814f8f08ef0e09956413a792584eddffuankg# and limitations under the License.
6bdda696b3ea703c47e87fea61017ec655f91d92nd#
6bdda696b3ea703c47e87fea61017ec655f91d92nd# When distributing Covered Code, include this CDDL HEADER in each
6bdda696b3ea703c47e87fea61017ec655f91d92nd# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
6bdda696b3ea703c47e87fea61017ec655f91d92nd# If applicable, add the following below this CDDL HEADER, with the
6bdda696b3ea703c47e87fea61017ec655f91d92nd# fields enclosed by brackets "[]" replaced with your own identifying
6bdda696b3ea703c47e87fea61017ec655f91d92nd# information: Portions Copyright [yyyy] [name of copyright owner]
6bdda696b3ea703c47e87fea61017ec655f91d92nd#
6bdda696b3ea703c47e87fea61017ec655f91d92nd# CDDL HEADER END
6bdda696b3ea703c47e87fea61017ec655f91d92nd#
16b55a35cff91315d261d1baa776138af465c4e4fuankg#
16b55a35cff91315d261d1baa776138af465c4e4fuankg# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
16b55a35cff91315d261d1baa776138af465c4e4fuankg# Use is subject to license terms.
6bdda696b3ea703c47e87fea61017ec655f91d92nd#
6bdda696b3ea703c47e87fea61017ec655f91d92nd# ident "%Z%%M% %I% %E% SMI"
6bdda696b3ea703c47e87fea61017ec655f91d92nd#
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92ndSVCMETHOD= svc-legacy-routing svc-forwarding
6bdda696b3ea703c47e87fea61017ec655f91d92ndMANIFEST= legacy-routing.xml forwarding.xml
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92ndPROG= routeadm
6bdda696b3ea703c47e87fea61017ec655f91d92ndROOTFS_PROG= $(PROG)
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92ndinclude ../../../Makefile.cmd
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92nd#
6bdda696b3ea703c47e87fea61017ec655f91d92nd# We cannot use the usual manifest rules here since we deliver
6bdda696b3ea703c47e87fea61017ec655f91d92nd# manifests to two different locations, /var/svc/manifest/network/forwarding.xml
6bdda696b3ea703c47e87fea61017ec655f91d92nd# and /var/svc/manifest/network/routing/legacy-routing.xml
6bdda696b3ea703c47e87fea61017ec655f91d92nd#
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92ndROOTSVCMANIFESTDIR= $(ROOTSVCNETWORK) $(ROOTSVCNETWORKROUTING)
6bdda696b3ea703c47e87fea61017ec655f91d92ndROOTSVCMANIFEST= $(ROOTSVCNETWORKROUTING)/legacy-routing.xml \
6bdda696b3ea703c47e87fea61017ec655f91d92nd $(ROOTSVCNETWORK)/forwarding.xml
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92ndinclude ../../Makefile.cmd-inet
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92nd$(ROOTSVCMANIFEST) := OWNER= root
6bdda696b3ea703c47e87fea61017ec655f91d92nd$(ROOTSVCMANIFEST) := GROUP= sys
6bdda696b3ea703c47e87fea61017ec655f91d92nd$(ROOTSVCMANIFEST) := FILEMODE= 444
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92ndROOTUSRSBINLINKS= $(PROG:%=$(ROOTUSRSBIN)/%)
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92ndCPPFLAGS += -I../../../../common/svc -I$(CMDINETCOMMONDIR)
6bdda696b3ea703c47e87fea61017ec655f91d92nd$(NOT_RELEASE_BUILD)CPPFLAGS += -DDEBUG
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92ndLDLIBS += -lscf -luutil -lsocket
ac7985784d08a3655291f24f711812b4d8b1cbcffuankg
6bdda696b3ea703c47e87fea61017ec655f91d92ndROOTSBINPROG= $(ROOTFS_PROG:%=$(ROOTSBIN)/%)
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92nd.KEEP_STATE:
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92ndall: $(PROG)
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92ndinstall: all $(ROOTSBINPROG) $(ROOTUSRSBINLINKS) $(ROOTSVCMANIFEST) \
6bdda696b3ea703c47e87fea61017ec655f91d92nd $(ROOTSVCMETHOD)
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92nd$(ROOTUSRSBINLINKS):
6bdda696b3ea703c47e87fea61017ec655f91d92nd -$(RM) $@; $(SYMLINK) ../../sbin/$(@F) $@
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92ndcheck: $(CHKMANIFEST)
ac7985784d08a3655291f24f711812b4d8b1cbcffuankg
6bdda696b3ea703c47e87fea61017ec655f91d92ndclean:
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92ndlint: lint_PROG
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92nd$(ROOTSVCMANIFEST): $(ROOTSVCMANIFESTDIR)
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92nd$(ROOTSVCMANIFESTDIR):
6bdda696b3ea703c47e87fea61017ec655f91d92nd $(INS.dir)
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92nd$(ROOTSVCNETWORK)/%: %
6bdda696b3ea703c47e87fea61017ec655f91d92nd $(INS.file)
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92nd$(ROOTSVCNETWORKROUTING)/%: %
6bdda696b3ea703c47e87fea61017ec655f91d92nd $(INS.file)
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92ndinclude ../../../Makefile.targ
6bdda696b3ea703c47e87fea61017ec655f91d92nd