Makefile revision 7c478bd95313f5f23a4c958a745db2134aa03244
78cd73fcf63ea9fd6539e0abe051e64705dfb532Kay Sievers#
762f91fa600b3b2887e3b088cd700216a85e3c81Kay Sievers# CDDL HEADER START
78cd73fcf63ea9fd6539e0abe051e64705dfb532Kay Sievers#
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering# The contents of this file are subject to the terms of the
ebcd5d3acd4c470668bbcd945a5aa42f0af5ccf0Kay Sievers# Common Development and Distribution License, Version 1.0 only
ebcd5d3acd4c470668bbcd945a5aa42f0af5ccf0Kay Sievers# (the "License"). You may not use this file except in compliance
80037e4d17d0c8f28d0ff610902babc9e2b4e2f9Kay Sievers# with the License.
ebcd5d3acd4c470668bbcd945a5aa42f0af5ccf0Kay Sievers#
7c66aeba0f28cb82027d6015405ed71afa3b6059Kay Sievers# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
7c66aeba0f28cb82027d6015405ed71afa3b6059Kay Sievers# or http://www.opensolaris.org/os/licensing.
c904f64d84db8c4eebedf210ba10893f19ba05edLennart Poettering# See the License for the specific language governing permissions
c904f64d84db8c4eebedf210ba10893f19ba05edLennart Poettering# and limitations under the License.
05677bb78079c3fa0283101aac2c07581f4873f1Lennart Poettering#
73090dc815390f4fca4e3ed8a7e1d3806605daaaLennart Poettering# When distributing Covered Code, include this CDDL HEADER in each
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers# If applicable, add the following below this CDDL HEADER, with the
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers# fields enclosed by brackets "[]" replaced with your own identifying
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers# information: Portions Copyright [yyyy] [name of copyright owner]
9a36607584bbd1d78775353e022a51794b4e27b1Lennart Poettering#
9a36607584bbd1d78775353e022a51794b4e27b1Lennart Poettering# CDDL HEADER END
a40593a0d0d740efa387e35411e1e456a6c5aba7Lennart Poettering#
20ffc4c4a9226b0e45cc02ad9c0108981626c0bbKay Sievers#
871206d340ed6119b31daeb8b13c8ef5ccf25501Kay Sievers# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
871206d340ed6119b31daeb8b13c8ef5ccf25501Kay Sievers# Use is subject to license terms.
871206d340ed6119b31daeb8b13c8ef5ccf25501Kay Sievers#
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering# ident "%Z%%M% %I% %E% SMI"
24f3a374b9588a6e409ba58b40bdd684050decf3Lennart Poettering#
c66e7bc7a19c068ca1c414f2f8bd5dc13c20907fLennart Poettering
c66e7bc7a19c068ca1c414f2f8bd5dc13c20907fLennart PoetteringSBINPROG = keyserv newkey
c66e7bc7a19c068ca1c414f2f8bd5dc13c20907fLennart PoetteringBINPROG = keylogout keylogin domainname chkey
0604381b9dbef4cc498b5a77311e1da99c1430b8Lennart Poettering
0604381b9dbef4cc498b5a77311e1da99c1430b8Lennart PoetteringMANIFEST= keyserv.xml
9473414219330b9febc1d0712bbf49ad74cf962fLennart Poettering
f1a8e221ecacea23883df57951e291a910463948Lennart PoetteringPROG= $(SBINPROG) $(BINPROG)
f1a8e221ecacea23883df57951e291a910463948Lennart Poettering
cd8e457c583b812a13bfbfef5c61325bdd1d55f3Lennart PoetteringHDRS= key_prot.h
24f3a374b9588a6e409ba58b40bdd684050decf3Lennart Poettering
24f3a374b9588a6e409ba58b40bdd684050decf3Lennart PoetteringDFLTD = $(ROOTETC)/default
24f3a374b9588a6e409ba58b40bdd684050decf3Lennart PoetteringROOTKEYSERVDFLT = $(DFLTD)/keyserv
24f3a374b9588a6e409ba58b40bdd684050decf3Lennart Poettering
98cfcde5f49f6ca6560ecf4c24a455196dd6d0c1Kay SieversKEYSERVOBJS = keyserv.o
069cfc85f876bb6966cb5a9bbe0235f5064622cdLennart PoetteringKEYLOGOUTOBJS = keylogout.o
88f8ffbd63d09b0f2899a8d45fc82e22839aeb81Lennart PoetteringKEYLOGINOBJS = keylogin.o
88f8ffbd63d09b0f2899a8d45fc82e22839aeb81Lennart PoetteringCHKEYOBJS = chkey.o
069cfc85f876bb6966cb5a9bbe0235f5064622cdLennart PoetteringNEWKEYOBJS = newkey.o
069cfc85f876bb6966cb5a9bbe0235f5064622cdLennart PoetteringUPDATEOBJS = update.o
509407003de0c77259e5e46b567d2a464acbb6f4Shawn Landden
6b17d77e3e9eb80786f685e161515a07e0d8c4b8Lennart PoetteringDOMAINNAMEOBJS = domainname.o
ec8927ca5940e809f0b72f530582c76f1db4f065Lennart PoetteringK_OBJS = setkey.o detach.o key_generic.o keyserv_cache.o
ec8927ca5940e809f0b72f530582c76f1db4f065Lennart PoetteringCHANGE_OBJS = update.o chkey_common.o
7b63bde1ed0d4f30c799c9b4737fa926465929f9Lennart PoetteringOUTSIDE_UTIL_OBJS = selfcheck.o
7b63bde1ed0d4f30c799c9b4737fa926465929f9Lennart Poettering
06e2968ea6e3d8f90eb715b4a8e8a43b3d7449abLennart PoetteringOBJS = $(KEYSERVOBJS) $(KEYLOGOUTOBJS) $(KEYLOGINOBJS) $(CHKEYOBJS) \
06e2968ea6e3d8f90eb715b4a8e8a43b3d7449abLennart Poettering $(NEWKEYOBJS) $(UPDATEOBJS) $(DOMAINNAMEOBJS) \
5b40d33761376354116a8cddb9b9fbdb6c4727d6Lennart Poettering $(K_OBJS) $(CHANGE_OBJS)
5b40d33761376354116a8cddb9b9fbdb6c4727d6Lennart PoetteringSRCS = $(OBJS:.o=.c)
f7f21d33db5dfe88dc8175c61dada44013347729Lennart Poettering
f7f21d33db5dfe88dc8175c61dada44013347729Lennart PoetteringSED= sed
1ab27db89064b7f9f2f6d50566642fce803a2617Lennart Poettering
1ab27db89064b7f9f2f6d50566642fce803a2617Lennart Poetteringinclude ../Makefile.cmd
27b5482cc08b7fac1b6b15d980d42ae04f3ae1caLennart Poettering
27b5482cc08b7fac1b6b15d980d42ae04f3ae1caLennart PoetteringIBINPROG= $(BINPROG:%=$(ROOTBIN)/%)
27b5482cc08b7fac1b6b15d980d42ae04f3ae1caLennart PoetteringISBINPROG= $(SBINPROG:%=$(ROOTUSRSBIN)/%)
27b5482cc08b7fac1b6b15d980d42ae04f3ae1caLennart Poettering
b86fa936ce36976cd6a96034cf14ea267695bcb2Lennart PoetteringROOTMANIFESTDIR= $(ROOTSVCNETWORKRPC)
b86fa936ce36976cd6a96034cf14ea267695bcb2Lennart Poettering
b86fa936ce36976cd6a96034cf14ea267695bcb2Lennart Poettering$(ROOTUSRSBIN)/keyserv \
b86fa936ce36976cd6a96034cf14ea267695bcb2Lennart Poettering$(ROOTUSRSBIN)/newkey := OWNER= root
b86fa936ce36976cd6a96034cf14ea267695bcb2Lennart Poettering$(ROOTUSRSBIN)/keyserv \
b86fa936ce36976cd6a96034cf14ea267695bcb2Lennart Poettering$(ROOTUSRSBIN)/newkey := GROUP= sys
b86fa936ce36976cd6a96034cf14ea267695bcb2Lennart Poettering
b86fa936ce36976cd6a96034cf14ea267695bcb2Lennart Poettering$(ROOTBIN)/chkey := OWNER= root
a26336da875a6657d404d1e44b86ae067c34b110Kay Sievers$(ROOTBIN)/chkey := GROUP= sys
a26336da875a6657d404d1e44b86ae067c34b110Kay Sievers$(ROOTBIN)/chkey := FILEMODE= 4555
e85647f73e235c2a6ea412cb8d841e092c373501Lennart Poettering
eecd1362f7f4de432483b5d77c56726c3621a83aLennart Poettering$(ROOTKEYSERVDFLT) := OWNER= root
eecd1362f7f4de432483b5d77c56726c3621a83aLennart Poettering$(ROOTKEYSERVDFLT) := GROUP= sys
14038c2e83001abfbcdc3f9f2402189a9b3d2f0cLennart Poettering$(ROOTKEYSERVDFLT) := FILEMODE= 444
14038c2e83001abfbcdc3f9f2402189a9b3d2f0cLennart Poettering
465349c06d994dd2cc6b6fc4109ac0b9952d500aLennart Poettering$(ROOTMANIFEST) := FILEMODE= 444
465349c06d994dd2cc6b6fc4109ac0b9952d500aLennart Poettering
465349c06d994dd2cc6b6fc4109ac0b9952d500aLennart PoetteringCPPFLAGS += -I. -I$(SRC)/lib/libnsl/include -I$(SRC)/lib/libsldap/common \
465349c06d994dd2cc6b6fc4109ac0b9952d500aLennart Poettering -D_REENTRANT
465349c06d994dd2cc6b6fc4109ac0b9952d500aLennart Poettering
465349c06d994dd2cc6b6fc4109ac0b9952d500aLennart PoetteringLDLIBS += -lnsl
eecd1362f7f4de432483b5d77c56726c3621a83aLennart Poetteringchkey := LDLIBS += -lsldap
d889a2069a87e4617b32ddbdeace5a53a12c699dLennart Poetteringkeyserv := LDLIBS += -lmp -lcmd
eecd1362f7f4de432483b5d77c56726c3621a83aLennart Poetteringnewkey := LDLIBS += -lsldap -lsocket
eecd1362f7f4de432483b5d77c56726c3621a83aLennart Poettering
eecd1362f7f4de432483b5d77c56726c3621a83aLennart Poettering.KEEP_STATE:
eecd1362f7f4de432483b5d77c56726c3621a83aLennart Poettering
06dab8e18aebf822392c7ca66c5bf3c1200fdec8Lennart Poetteringall: $(PROG)
06dab8e18aebf822392c7ca66c5bf3c1200fdec8Lennart Poettering
7e2668c6fd5720ae4d2d55eb8a062739687516afLennart Poetteringkeyserv: $(K_OBJS) $(KEYSERVOBJS)
7e2668c6fd5720ae4d2d55eb8a062739687516afLennart Poettering $(LINK.c) $(K_OBJS) $(KEYSERVOBJS) -o $@ $(LDLIBS)
7e2668c6fd5720ae4d2d55eb8a062739687516afLennart Poettering $(POST_PROCESS)
7e2668c6fd5720ae4d2d55eb8a062739687516afLennart Poettering
e85647f73e235c2a6ea412cb8d841e092c373501Lennart Poetteringkeylogout: $(KEYLOGOUTOBJS)
e85647f73e235c2a6ea412cb8d841e092c373501Lennart Poettering $(LINK.c) $(KEYLOGOUTOBJS) -o $@ $(LDLIBS)
e01a15b71e18bf2008aec7e75041ffa42eb80b80Kay Sievers $(POST_PROCESS)
a888b352eb53b07daa24fa859ceeb254336b293dLennart Poettering
3b2d5b02ae231f1d3eb0d96eb980155d7797304eLennart Poetteringkeylogin: $(KEYLOGINOBJS)
3b2d5b02ae231f1d3eb0d96eb980155d7797304eLennart Poettering $(LINK.c) $(KEYLOGINOBJS) -o $@ $(LDLIBS)
0f0dbc46ccf5aaaf3131446d0a4d78bc97a37295Lennart Poettering $(POST_PROCESS)
0f0dbc46ccf5aaaf3131446d0a4d78bc97a37295Lennart Poettering
3d9a412243035beeaaf3465a62065444a5adf21cLennart Poettering$(DFLTD)/%: %.dfl
3d9a412243035beeaaf3465a62065444a5adf21cLennart Poettering $(INS.rename)
88f642c00b1708c5e0203c1753a9ef91d1de5442Kay Sievers
88f642c00b1708c5e0203c1753a9ef91d1de5442Kay Sieverschkey: $(CHKEYOBJS) $(CHANGE_OBJS)
20ffc4c4a9226b0e45cc02ad9c0108981626c0bbKay Sievers $(LINK.c) $(CHANGE_OBJS) $(CHKEYOBJS) -o $@ $(LDLIBS)
f25626edf4c39bb9409cb165e6ce9551dd130661Lennart Poettering $(POST_PROCESS)
a0a3844815b0f346dba03f41245c620f432e462fLennart Poettering
a0a3844815b0f346dba03f41245c620f432e462fLennart Poetteringnewkey:$(CHANGE_OBJS) $(NEWKEYOBJS) $(OUTSIDE_UTIL_OBJS)
9efaf380a7c7fa16f44b1aa15b967e99f331203aLennart Poettering $(LINK.c) $(CHANGE_OBJS) $(NEWKEYOBJS) $(OUTSIDE_UTIL_OBJS) \
9efaf380a7c7fa16f44b1aa15b967e99f331203aLennart Poettering -o $@ $(LDLIBS)
4ee717820208a4c8e92383d0dbefa401827fab38Kay Sievers $(POST_PROCESS)
4ee717820208a4c8e92383d0dbefa401827fab38Kay Sievers
5ba2dc259f3cdd8fddef68cfd28380a32534e49aKay Sieversupdate: $(UPDATEOBJS)
5ba2dc259f3cdd8fddef68cfd28380a32534e49aKay Sievers $(LINK.c) $(UPDATEOBJS) -o $@ $(LDLIBS)
5ba2dc259f3cdd8fddef68cfd28380a32534e49aKay Sievers $(POST_PROCESS)
5ba2dc259f3cdd8fddef68cfd28380a32534e49aKay Sievers
20ffc4c4a9226b0e45cc02ad9c0108981626c0bbKay Sieversdomainname: $(DOMAINNAMEOBJS)
762f91fa600b3b2887e3b088cd700216a85e3c81Kay Sievers $(LINK.c) $(DOMAINNAMEOBJS) -o $@ $(LDLIBS)
762f91fa600b3b2887e3b088cd700216a85e3c81Kay Sievers $(POST_PROCESS)
762f91fa600b3b2887e3b088cd700216a85e3c81Kay Sievers
762f91fa600b3b2887e3b088cd700216a85e3c81Kay Sieversselfcheck.o: ../fs.d/nfs/lib/selfcheck.c
b45f770f0049fbdf3f6c9db0ab11deeff4ccd86dKay Sievers $(COMPILE.c) ../fs.d/nfs/lib/selfcheck.c
b8217b7bd5fd171916a095b150fad4c3a37f5a41Kay Sievers
b45f770f0049fbdf3f6c9db0ab11deeff4ccd86dKay Sieversinstall: all $(DIRS) $(IBINPROG) $(ISBINPROG) $(ROOTKEYSERVDFLT) \
b45f770f0049fbdf3f6c9db0ab11deeff4ccd86dKay Sievers $(ROOTMANIFEST)
b45f770f0049fbdf3f6c9db0ab11deeff4ccd86dKay Sievers
b8217b7bd5fd171916a095b150fad4c3a37f5a41Kay Sieversclean:
08f23fd29c9df9c8b4e874933eb39711f069754bLennart Poettering $(RM) $(OBJS)
08f23fd29c9df9c8b4e874933eb39711f069754bLennart Poettering
18b754d345ecb0b15e369978aaffa72e9814b86aKay Sieverslint: lint_SRCS
068665b6fd9839f27bcace7e8f56c0baa6935272Lennart Poettering
b070e7f3c9ed680c821bd89d42506695f2438506Lennart Poetteringcheck: $(CHKMANIFEST)
b070e7f3c9ed680c821bd89d42506695f2438506Lennart Poettering
231931ffba1bca9d8759bbd6f797e56f8c6971faLennart Poetteringkey_prot.h : $(ROOT)/usr/include/rpcsvc/key_prot.x
231931ffba1bca9d8759bbd6f797e56f8c6971faLennart Poettering $(RPCGEN) -h $(ROOT)/usr/include/rpcsvc/key_prot.x > key_prot.h
169c4f65131fbc7bcb51e7d5487a715cdcd0e0ebLennart Poettering
169c4f65131fbc7bcb51e7d5487a715cdcd0e0ebLennart Poetteringinclude ../Makefile.targ
bd08f2422491169e92dc0899d5ba848fcae4c15cLennart Poettering