Makefile revision e3320f40ba20e6851e73a3237eedf089700bf001
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Hunt#
f1a2709aad7baa4161fdb6f63edf99b0150af252Evan Hunt# CDDL HEADER START
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Hunt#
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews# The contents of this file are subject to the terms of the
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews# Common Development and Distribution License (the "License").
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews# You may not use this file except in compliance with the License.
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Hunt#
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Hunt# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Hunt# or http://www.opensolaris.org/os/licensing.
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Hunt# See the License for the specific language governing permissions
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Hunt# and limitations under the License.
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Hunt#
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Hunt# When distributing Covered Code, include this CDDL HEADER in each
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Hunt# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Hunt# If applicable, add the following below this CDDL HEADER, with the
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Hunt# fields enclosed by brackets "[]" replaced with your own identifying
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Hunt# information: Portions Copyright [yyyy] [name of copyright owner]
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Hunt#
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Hunt# CDDL HEADER END
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Hunt
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Hunt
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Hunt#
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Hunt#
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Hunt# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Hunt# Use is subject to license terms.
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Hunt#
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Hunt# ident "%Z%%M% %I% %E% SMI"
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Hunt#
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Hunt
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan HuntPROG= ikeadm ipsecalgs ipsecconf ipseckey ikecert
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan HuntSOCKETPROG= ipsecalgs ipsecconf ipseckey
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan HuntSRCS= ikeadm.c ipsecalgs.c ipsecconf.c ipseckey.c
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Hunt
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Huntinclude ../../../Makefile.cmd
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont
0e32dda1768312e55d612246e51685bb2d450207Evan HuntMANIFEST= ipsecalgs.xml policy.xml manual-key.xml
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Hunt
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan HuntROOTMANIFESTDIR= $(ROOTSVCNETWORKIPSEC)
5c0fd37335a9f9b535bd2b40e462abd952a26501Evan Hunt$(ROOTMANIFEST) := FILEMODE= 444
5c0fd37335a9f9b535bd2b40e462abd952a26501Evan Huntinclude ../../Makefile.cmd-inet
8b5a11217c8ebe25df3d60b52c2c25620c9e87b0Francis Dupont
8b5a11217c8ebe25df3d60b52c2c25620c9e87b0Francis DupontCOMMONSRCS= $(CMDINETCOMMONDIR)/$(COMMONOBJS:.o=.c)
8b5a11217c8ebe25df3d60b52c2c25620c9e87b0Francis DupontSRCS+= $(COMMONSRCS)
8b5a11217c8ebe25df3d60b52c2c25620c9e87b0Francis Dupont
8b5a11217c8ebe25df3d60b52c2c25620c9e87b0Francis Dupont#
8b5a11217c8ebe25df3d60b52c2c25620c9e87b0Francis Dupont# Message catalog
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont#
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan HuntPOFILES= ikeadm.po ipsecalgs.po ipsecconf.po ipseckey.po
3759f10fc543747668b1ca4b4671f35b0dea8445Francis DupontPOFILE= ipsecutils.po
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Huntall:= TARGET= all
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Huntinstall:= TARGET= install
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Huntclean:= TARGET= clean
acbb301e648b82fcc38b876a44403cf0fe539cc9Evan Huntclobber:= TARGET= clobber
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupontlint:= TARGET= lint
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis Dupont
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan HuntCLOBBERFILES += $(PROG) $(POFILES)
a631b30b1ddd8b2ea780371d0d99ba1c05bc7e42Francis DupontCLEANFILES += $(PROG) $(POFILES)
8b5a11217c8ebe25df3d60b52c2c25620c9e87b0Francis Dupont
8b5a11217c8ebe25df3d60b52c2c25620c9e87b0Francis DupontCPPFLAGS += -DSYSV -DBSD_COMP -I$(CMDINETCOMMONDIR) -I.
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan HuntCFLAGS += $(XSTRCONST)
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan HuntLDLIBS += -lipsecutil -lnsl
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Hunt$(SOCKETPROG) := LDLIBS += -lsocket
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Hunt
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Hunt.KEEP_STATE:
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Hunt
dbb012765c735ee0d82dedb116cdc7cf18957814Evan Hunt.PARALLEL:
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Huntall: $(PROG)
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt#
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Hunt# message catalog
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Hunt#
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Hunt
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Hunt$(POFILE): $(POFILES)
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Hunt $(RM) $@
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Hunt cat $(POFILES) >> $@
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Hunt
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt$(COMMONOBJS): $(COMMONSRCS)
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Hunt $(COMPILE.c) $(COMMONSRCS)
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Hunt
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt$(ROOTUSRSBINLINKS):
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Hunt -$(RM) $@; $(SYMLINK) ../../sbin/$(@F) $@
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Hunt
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Huntinstall: $(PROG) $(ROOTFS_PROG) .WAIT $(ROOTUSRSBINPROG) \
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Hunt $(ROOTUSRSBINLINKS) $(ROOTETCDEFAULTFILES) $(ROOTMANIFEST)
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Hunt
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Huntlint:
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Hunt $(LINT.c) -erroff=E_NAME_USED_NOT_DEF2 \
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Hunt -erroff=E_NAME_MULTIPLY_DEF2 $(SRCS) $(LDLIBS)
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Huntcheck: $(CHKMANIFEST)
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Hunt
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Huntclean:
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Hunt -$(RM) $(CLEANFILES)
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Hunt
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Hunt
ba751492fcc4f161a18b983d4f018a1a52938cb9Evan Huntinclude ../../../Makefile.targ
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Hunt
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Hunt