Makefile revision 7014882c6a3672fd0e5d60200af8643ae53c5928
2b44dc864c39ab42305a1c5973ae8c4097f9fbfcjarnou#
2b44dc864c39ab42305a1c5973ae8c4097f9fbfcjarnou# CDDL HEADER START
2b44dc864c39ab42305a1c5973ae8c4097f9fbfcjarnou#
2b44dc864c39ab42305a1c5973ae8c4097f9fbfcjarnou# The contents of this file are subject to the terms of the
2b44dc864c39ab42305a1c5973ae8c4097f9fbfcjarnou# Common Development and Distribution License (the "License").
2b44dc864c39ab42305a1c5973ae8c4097f9fbfcjarnou# You may not use this file except in compliance with the License.
2b44dc864c39ab42305a1c5973ae8c4097f9fbfcjarnou#
2b44dc864c39ab42305a1c5973ae8c4097f9fbfcjarnou# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
2b44dc864c39ab42305a1c5973ae8c4097f9fbfcjarnou# or http://www.opensolaris.org/os/licensing.
2b44dc864c39ab42305a1c5973ae8c4097f9fbfcjarnou# See the License for the specific language governing permissions
2b44dc864c39ab42305a1c5973ae8c4097f9fbfcjarnou# and limitations under the License.
2b44dc864c39ab42305a1c5973ae8c4097f9fbfcjarnou#
2b44dc864c39ab42305a1c5973ae8c4097f9fbfcjarnou# When distributing Covered Code, include this CDDL HEADER in each
2b44dc864c39ab42305a1c5973ae8c4097f9fbfcjarnou# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
2b44dc864c39ab42305a1c5973ae8c4097f9fbfcjarnou# If applicable, add the following below this CDDL HEADER, with the
2b44dc864c39ab42305a1c5973ae8c4097f9fbfcjarnou# fields enclosed by brackets "[]" replaced with your own identifying
2b44dc864c39ab42305a1c5973ae8c4097f9fbfcjarnou# information: Portions Copyright [yyyy] [name of copyright owner]
2b44dc864c39ab42305a1c5973ae8c4097f9fbfcjarnou#
2b44dc864c39ab42305a1c5973ae8c4097f9fbfcjarnou# CDDL HEADER END
2b44dc864c39ab42305a1c5973ae8c4097f9fbfcjarnou#
2b44dc864c39ab42305a1c5973ae8c4097f9fbfcjarnou#
2b44dc864c39ab42305a1c5973ae8c4097f9fbfcjarnou# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
2b44dc864c39ab42305a1c5973ae8c4097f9fbfcjarnou# Use is subject to license terms.
2b44dc864c39ab42305a1c5973ae8c4097f9fbfcjarnou#
9158866837ac91b57163185b11014bea466fd6efludovicp
ef176f79aeabe8975c3811c7931631992003558fJnRouvignacPROG= ikeadm ipsecalgs ipsecconf ipseckey ikecert
2b44dc864c39ab42305a1c5973ae8c4097f9fbfcjarnouSOCKETPROG= ipsecalgs ipsecconf ipseckey
2b44dc864c39ab42305a1c5973ae8c4097f9fbfcjarnouTSOLPROG= ipseckey
2b44dc864c39ab42305a1c5973ae8c4097f9fbfcjarnouSRCS= ikeadm.c ipsecalgs.c ipsecconf.c ipseckey.c
dd2893207f24e5cc1406a8ad8f5f5598f3516385neil_a_wilson
dd2893207f24e5cc1406a8ad8f5f5598f3516385neil_a_wilsoninclude ../../../Makefile.cmd
2cc81b24d64231b8d649feba6ec05edebb449198JnRouvignac
dd2893207f24e5cc1406a8ad8f5f5598f3516385neil_a_wilsonMANIFEST= ipsecalgs.xml policy.xml manual-key.xml
dd2893207f24e5cc1406a8ad8f5f5598f3516385neil_a_wilson
dd2893207f24e5cc1406a8ad8f5f5598f3516385neil_a_wilsonROOTMANIFESTDIR= $(ROOTSVCNETWORKIPSEC)
dd2893207f24e5cc1406a8ad8f5f5598f3516385neil_a_wilson$(ROOTMANIFEST) := FILEMODE= 444
dd2893207f24e5cc1406a8ad8f5f5598f3516385neil_a_wilsoninclude ../../Makefile.cmd-inet
3bfde8a324ef1dc0d757a9a34007cdb15018dc9amatthew
04a13ed0142e4ee74842a64dd3d65153eaeb3d0cboliCOMMONSRCS= $(CMDINETCOMMONDIR)/$(COMMONOBJS:.o=.c)
dd2893207f24e5cc1406a8ad8f5f5598f3516385neil_a_wilsonSRCS+= $(COMMONSRCS)
dd2893207f24e5cc1406a8ad8f5f5598f3516385neil_a_wilson
dd2893207f24e5cc1406a8ad8f5f5598f3516385neil_a_wilson#
dd2893207f24e5cc1406a8ad8f5f5598f3516385neil_a_wilson# Message catalog
dd2893207f24e5cc1406a8ad8f5f5598f3516385neil_a_wilson#
dd2893207f24e5cc1406a8ad8f5f5598f3516385neil_a_wilsonPOFILES= ikeadm.po ipsecalgs.po ipsecconf.po ipseckey.po
dd2893207f24e5cc1406a8ad8f5f5598f3516385neil_a_wilsonPOFILE= ipsecutils.po
2b44dc864c39ab42305a1c5973ae8c4097f9fbfcjarnou
2b44dc864c39ab42305a1c5973ae8c4097f9fbfcjarnouall:= TARGET= all
dd2893207f24e5cc1406a8ad8f5f5598f3516385neil_a_wilsoninstall:= TARGET= install
dd2893207f24e5cc1406a8ad8f5f5598f3516385neil_a_wilsonclean:= TARGET= clean
dd2893207f24e5cc1406a8ad8f5f5598f3516385neil_a_wilsonclobber:= TARGET= clobber
dd2893207f24e5cc1406a8ad8f5f5598f3516385neil_a_wilsonlint:= TARGET= lint
dd2893207f24e5cc1406a8ad8f5f5598f3516385neil_a_wilson
9158866837ac91b57163185b11014bea466fd6efludovicpCLOBBERFILES += $(PROG) $(POFILES)
2b44dc864c39ab42305a1c5973ae8c4097f9fbfcjarnouCLEANFILES += $(PROG) $(POFILES)
2b44dc864c39ab42305a1c5973ae8c4097f9fbfcjarnou
2b44dc864c39ab42305a1c5973ae8c4097f9fbfcjarnouCPPFLAGS += -DSYSV -DBSD_COMP -I$(CMDINETCOMMONDIR) -I.
2b44dc864c39ab42305a1c5973ae8c4097f9fbfcjarnouCERRWARN += -_gcc=-Wno-parentheses
dd2893207f24e5cc1406a8ad8f5f5598f3516385neil_a_wilsonCERRWARN += -_gcc=-Wno-uninitialized
dd2893207f24e5cc1406a8ad8f5f5598f3516385neil_a_wilsonCERRWARN += -_gcc=-Wno-switch
dd2893207f24e5cc1406a8ad8f5f5598f3516385neil_a_wilson
dd2893207f24e5cc1406a8ad8f5f5598f3516385neil_a_wilsonCFLAGS += $(XSTRCONST)
dd2893207f24e5cc1406a8ad8f5f5598f3516385neil_a_wilsonLDLIBS += -lipsecutil -lnsl
dd2893207f24e5cc1406a8ad8f5f5598f3516385neil_a_wilson
dd2893207f24e5cc1406a8ad8f5f5598f3516385neil_a_wilsonLAZYLIBS = $(ZLAZYLOAD) -ltsol $(ZNOLAZYLOAD)
dd2893207f24e5cc1406a8ad8f5f5598f3516385neil_a_wilsonlint := LAZYLIBS = -ltsol
dd2893207f24e5cc1406a8ad8f5f5598f3516385neil_a_wilson
2b44dc864c39ab42305a1c5973ae8c4097f9fbfcjarnou$(TSOLPROG) := LDLIBS += $(LAZYLIBS)
2b44dc864c39ab42305a1c5973ae8c4097f9fbfcjarnou$(SOCKETPROG) := LDLIBS += -lsocket
2b44dc864c39ab42305a1c5973ae8c4097f9fbfcjarnou
2b44dc864c39ab42305a1c5973ae8c4097f9fbfcjarnou.KEEP_STATE:
dd2893207f24e5cc1406a8ad8f5f5598f3516385neil_a_wilson
dd2893207f24e5cc1406a8ad8f5f5598f3516385neil_a_wilson.PARALLEL:
dd2893207f24e5cc1406a8ad8f5f5598f3516385neil_a_wilson
dd2893207f24e5cc1406a8ad8f5f5598f3516385neil_a_wilson.NO_PARALLEL: $(CHKMANIFEST)
2b44dc864c39ab42305a1c5973ae8c4097f9fbfcjarnou
dd2893207f24e5cc1406a8ad8f5f5598f3516385neil_a_wilsonall: $(PROG)
dd2893207f24e5cc1406a8ad8f5f5598f3516385neil_a_wilson
dd2893207f24e5cc1406a8ad8f5f5598f3516385neil_a_wilson#
dd2893207f24e5cc1406a8ad8f5f5598f3516385neil_a_wilson# message catalog
dd2893207f24e5cc1406a8ad8f5f5598f3516385neil_a_wilson#
dd2893207f24e5cc1406a8ad8f5f5598f3516385neil_a_wilson
dd2893207f24e5cc1406a8ad8f5f5598f3516385neil_a_wilson$(POFILE): $(POFILES)
9765b0abb9a2854e810df6883817c76a007aa391abobrov $(RM) $@
9765b0abb9a2854e810df6883817c76a007aa391abobrov cat $(POFILES) >> $@
9765b0abb9a2854e810df6883817c76a007aa391abobrov
9765b0abb9a2854e810df6883817c76a007aa391abobrov$(COMMONOBJS): $(COMMONSRCS)
dd2893207f24e5cc1406a8ad8f5f5598f3516385neil_a_wilson $(COMPILE.c) $(COMMONSRCS)
9765b0abb9a2854e810df6883817c76a007aa391abobrov
9765b0abb9a2854e810df6883817c76a007aa391abobrov$(ROOTUSRSBINLINKS):
9765b0abb9a2854e810df6883817c76a007aa391abobrov -$(RM) $@; $(SYMLINK) ../../sbin/$(@F) $@
9765b0abb9a2854e810df6883817c76a007aa391abobrov
9765b0abb9a2854e810df6883817c76a007aa391abobrovinstall: $(PROG) $(ROOTFS_PROG) .WAIT $(ROOTUSRSBINPROG) \
dd2893207f24e5cc1406a8ad8f5f5598f3516385neil_a_wilson $(ROOTUSRSBINLINKS) $(ROOTETCDEFAULTFILES) $(ROOTMANIFEST)
9765b0abb9a2854e810df6883817c76a007aa391abobrov
9765b0abb9a2854e810df6883817c76a007aa391abobrovlint:
9765b0abb9a2854e810df6883817c76a007aa391abobrov $(LINT.c) -erroff=E_NAME_USED_NOT_DEF2 \
9765b0abb9a2854e810df6883817c76a007aa391abobrov -erroff=E_NAME_MULTIPLY_DEF2 $(SRCS) $(LDLIBS)
dd2893207f24e5cc1406a8ad8f5f5598f3516385neil_a_wilson
dd2893207f24e5cc1406a8ad8f5f5598f3516385neil_a_wilsoncheck: $(CHKMANIFEST)
dd2893207f24e5cc1406a8ad8f5f5598f3516385neil_a_wilson
dd2893207f24e5cc1406a8ad8f5f5598f3516385neil_a_wilsonclean:
dd2893207f24e5cc1406a8ad8f5f5598f3516385neil_a_wilson -$(RM) $(CLEANFILES)
dd2893207f24e5cc1406a8ad8f5f5598f3516385neil_a_wilson
dd2893207f24e5cc1406a8ad8f5f5598f3516385neil_a_wilson
dd2893207f24e5cc1406a8ad8f5f5598f3516385neil_a_wilsoninclude ../../../Makefile.targ
dd2893207f24e5cc1406a8ad8f5f5598f3516385neil_a_wilson
dd2893207f24e5cc1406a8ad8f5f5598f3516385neil_a_wilson