Makefile revision 7c478bd95313f5f23a4c958a745db2134aa03244
48c0c81cd6fabac9d3386406d97633780365b839coar#
6f1e2a1eb9944358dc96ee52f2048377c57f1cfaaaron# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj# Use is subject to license terms.
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj#
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj# ident "%Z%%M% %I% %E% SMI"
d8028365066fca602bf35d014530a1802114378crbb#
c25203fdca093d4504c51b4cd974ff60d5aa4fb1wrowe
c25203fdca093d4504c51b4cd974ff60d5aa4fb1wroweTESTPROG = kwarndtest
c25203fdca093d4504c51b4cd974ff60d5aa4fb1wrowe
d89c116f82699294ca744125723651c554bc5925wrowePROG= ktkt_warnd
4214e98fc9045e5010e66f9a967bd6d68f40d342aaronMANIFEST= ktkt_warn.xml
8721697e2aece27b0e738519329f7976c72b27bfjerenkrantz
c25203fdca093d4504c51b4cd974ff60d5aa4fb1wroweKWARNDOBJS = kwarnd.o kwarnd_svc.o kwarnd_proc.o kwarnd_generic.o kwarnd_send.o
91cacb801f6c0215b38322f6d2fc58cbfedfecfbjerenkrantzKWARNCOBJS = kwarndtest.o kwarnd_clnt.o \
91cacb801f6c0215b38322f6d2fc58cbfedfecfbjerenkrantz kwarnd_clnt_stubs.o kwarnd_handle.o
df14f0d3a5191cdd7c4bb5b03acd135d43a6f51brbbG_OBJS = kwarnd_xdr.o
df14f0d3a5191cdd7c4bb5b03acd135d43a6f51brbb
ab71b233b3a36489e44a7b061c48293be0b17788jwoolleyOBJS = $(KWARNDOBJS) $(KWARNCOBJS) $(G_OBJS)
571760de5e60c0b459cb11be45507b923cd023eejwoolleySRCS = $(OBJS:.o=.c)
571760de5e60c0b459cb11be45507b923cd023eejwoolleyRSRC = kwarnd.h kwarnd_clnt.c kwarnd_svc.c kwarnd_xdr.c
9180a5933673ffb1af633c255ceee029340f3b1erbb
bcb6e1be6041dfeb549c8ea8d37f97ad4e90a0c3rbbCLOBBERFILES += $(TESTPROG)
9bd71e35f5d26d26d23fe3a677401828e842ed72wrowe
2900ab946a2d76b73a14cebfe2985d253f01c967stoddardinclude ../../Makefile.cmd
a548c09e6a8ca1b059d0e93b5256c6ccb2b3c3cdrbbinclude $(SRC)/lib/gss_mechs/mech_krb5/Makefile.mech_krb5
a548c09e6a8ca1b059d0e93b5256c6ccb2b3c3cdrbb
a548c09e6a8ca1b059d0e93b5256c6ccb2b3c3cdrbbROOTMANIFESTDIR= $(ROOTSVCNETWORKSECURITY)
b876b7bcf0ce3d232da723246d709e8dbbfe8762rbb$(ROOTMANIFEST) := FILEMODE= 444
cf6bf6c34c936e6a6fe731dbce4a5c3c8bf8e9a3gstein
35330e0d79ceb8027223bbb8330a381b1f989d6etrawickPOFILE = $(PROG).po
6f6f4a4bca281779d196acbdd5c017bb90858305trawickPOFILES = generic.po
8dd4618c4709236b4ea297d7250d282e463ce2d8rbb
09bd86d0db1114ee23eda0a6eb76ca055877a1cftrawickCOPTFLAG += $(XESS) #-I$(KINCDIR)
2deb319e6b3de239f45c16a3e9e836d44f1f7108rbbCPPFLAGS += -D_REENTRANT
bd929c73ef04789b7183b840d8db6e01d03a4d86rbb
70f6f32765cfaadd6da8de6f0fea97ddd72d8fadmanojCPPFLAGS += -I../../lib/gss_mechs/mech_krb5/include \
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj -I$(SRC)/lib/gss_mechs/mech_krb5 \
af4c982a7cf4515f124935f99a329744035fc699slive -I$(SRC)/lib/gss_mechs/mech_krb5/include \
af4c982a7cf4515f124935f99a329744035fc699slive -I$(SRC)/uts/common/gssapi/mechs/krb5/include
af4c982a7cf4515f124935f99a329744035fc699sliveLDFLAGS += $(KRUNPATH)
af4c982a7cf4515f124935f99a329744035fc699sliveLDLIBS += $(KMECHLIB) -lnsl
af4c982a7cf4515f124935f99a329744035fc699slive
af4c982a7cf4515f124935f99a329744035fc699slive.KEEP_STATE:
af4c982a7cf4515f124935f99a329744035fc699slive
10270f6f94b2069d0d357805c140a9897449b9ccianhall: $(PROG) $(TESTPROG)
4b62424416882687387923b3130b96241503cbe0jerenkrantz
5ca8e11fadb6f7a8d9d0367c1800205c99d4bcd6jerenkrantz$(PROG): $(G_OBJS) $(KWARNDOBJS)
f9b8e29cfca92cf0a996e8ab17fa1a1f447cecc7stoddard $(LINK.c) $(KWARNDOBJS) $(G_OBJS) -o $@ $(LDLIBS)
5ca8e11fadb6f7a8d9d0367c1800205c99d4bcd6jerenkrantz $(POST_PROCESS)
45b0e1c775c1cfed6473c9e5304179ccb9609f53stoddard
dbec4658981e4f9127e8676457c28d42932be7cdtrawick$(TESTPROG): $(G_OBJS) $(KWARNCOBJS)
8c8fbb8546af54582539898be704411a60058d85trawick $(LINK.c) $(KWARNCOBJS) $(G_OBJS) -o $@ $(LDLIBS)
8c8fbb8546af54582539898be704411a60058d85trawick $(POST_PROCESS)
8c8fbb8546af54582539898be704411a60058d85trawick
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz# Rules to generate derived rpcgen files from kwarnd.x spec file.
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowekwarnd.h: kwarnd.x
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz $(RM) $@
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz $(RPCGEN) -M -h kwarnd.x > $@
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowekwarnd_clnt.c: kwarnd.x
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz $(RM) $@
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz $(RPCGEN) -M -l kwarnd.x > $@
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantzkwarnd_svc.c: kwarnd.x
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz $(RM) $@
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz $(RPCGEN) -M -m kwarnd.x > $@
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantzkwarnd_xdr.c: kwarnd.x
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz $(RM) $@
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz $(RPCGEN) -M -c kwarnd.x > $@
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz$(OBJS): kwarnd.h
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz# note that nightly depends on having all of the derived
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz# .c files built here on 'make install', even though this
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz# module doesn't use all of those files.
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantzinstall: $(KRB5LIBPROG) $(RSRC) $(ROOTMANIFEST)
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard
6f1e2a1eb9944358dc96ee52f2048377c57f1cfaaaroncheck: $(CHKMANIFEST)
6f1e2a1eb9944358dc96ee52f2048377c57f1cfaaaron
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantzclean:
1b3f48fd6b1ccb8745f908e40156c5a85ca3c347jerenkrantz $(RM) $(OBJS) $(RSRC)
8c8fbb8546af54582539898be704411a60058d85trawick
829b09b6ec9b6d69916813ef7205469bddc9f8a9gregameslint: lint_SRCS
829b09b6ec9b6d69916813ef7205469bddc9f8a9gregames
829b09b6ec9b6d69916813ef7205469bddc9f8a9gregamesinclude ../../Makefile.targ
829b09b6ec9b6d69916813ef7205469bddc9f8a9gregames
8c8fbb8546af54582539898be704411a60058d85trawick#additional dependencies
8c8fbb8546af54582539898be704411a60058d85trawick
8c8fbb8546af54582539898be704411a60058d85trawick$(LIBRARY) : $(OBJS)
f9b8e29cfca92cf0a996e8ab17fa1a1f447cecc7stoddard$(DYNLIB) : $(PICS)
f9b8e29cfca92cf0a996e8ab17fa1a1f447cecc7stoddard
f9b8e29cfca92cf0a996e8ab17fa1a1f447cecc7stoddardFRC:
a23b1c5a74208b03884c09a6f9dd5d6c97fa6415trawick
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe$(POFILE): $(DERIVED_FILES) .WAIT $(POFILES)
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe $(RM) $@
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe $(CAT) $(POFILES) > $@
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowegeneric.po: FRC
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe $(RM) messages.po
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe $(XGETTEXT) $(XGETFLAGS) `$(GREP) -l gettext *.[ch]`
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe $(SED) "/^domain/d" messages.po > $@
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe $(RM) messages.po
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe