Makefile revision 7c478bd95313f5f23a4c958a745db2134aa03244
6bdda696b3ea703c47e87fea61017ec655f91d92nd#
6bdda696b3ea703c47e87fea61017ec655f91d92nd# Copyright 2005 Sun Microsystems, Inc. All rights reserved.
6bdda696b3ea703c47e87fea61017ec655f91d92nd# Use is subject to license terms.
6bdda696b3ea703c47e87fea61017ec655f91d92nd#
6bdda696b3ea703c47e87fea61017ec655f91d92nd# ident "%Z%%M% %I% %E% SMI"
6bdda696b3ea703c47e87fea61017ec655f91d92nd#
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92ndTESTPROG = kwarndtest
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92ndPROG= ktkt_warnd
0662ed52e814f8f08ef0e09956413a792584eddffuankgMANIFEST= ktkt_warn.xml
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92ndKWARNDOBJS = kwarnd.o kwarnd_svc.o kwarnd_proc.o kwarnd_generic.o kwarnd_send.o
6bdda696b3ea703c47e87fea61017ec655f91d92ndKWARNCOBJS = kwarndtest.o kwarnd_clnt.o \
6bdda696b3ea703c47e87fea61017ec655f91d92nd kwarnd_clnt_stubs.o kwarnd_handle.o
6bdda696b3ea703c47e87fea61017ec655f91d92ndG_OBJS = kwarnd_xdr.o
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92ndOBJS = $(KWARNDOBJS) $(KWARNCOBJS) $(G_OBJS)
6bdda696b3ea703c47e87fea61017ec655f91d92ndSRCS = $(OBJS:.o=.c)
6bdda696b3ea703c47e87fea61017ec655f91d92ndRSRC = kwarnd.h kwarnd_clnt.c kwarnd_svc.c kwarnd_xdr.c
16b55a35cff91315d261d1baa776138af465c4e4fuankg
16b55a35cff91315d261d1baa776138af465c4e4fuankgCLOBBERFILES += $(TESTPROG)
16b55a35cff91315d261d1baa776138af465c4e4fuankg
6bdda696b3ea703c47e87fea61017ec655f91d92ndinclude ../../Makefile.cmd
6bdda696b3ea703c47e87fea61017ec655f91d92ndinclude $(SRC)/lib/gss_mechs/mech_krb5/Makefile.mech_krb5
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92ndROOTMANIFESTDIR= $(ROOTSVCNETWORKSECURITY)
6bdda696b3ea703c47e87fea61017ec655f91d92nd$(ROOTMANIFEST) := FILEMODE= 444
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92ndPOFILE = $(PROG).po
6bdda696b3ea703c47e87fea61017ec655f91d92ndPOFILES = generic.po
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92ndCOPTFLAG += $(XESS) #-I$(KINCDIR)
6bdda696b3ea703c47e87fea61017ec655f91d92ndCPPFLAGS += -D_REENTRANT
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92ndCPPFLAGS += -I../../lib/gss_mechs/mech_krb5/include \
6bdda696b3ea703c47e87fea61017ec655f91d92nd -I$(SRC)/lib/gss_mechs/mech_krb5 \
6bdda696b3ea703c47e87fea61017ec655f91d92nd -I$(SRC)/lib/gss_mechs/mech_krb5/include \
6bdda696b3ea703c47e87fea61017ec655f91d92nd -I$(SRC)/uts/common/gssapi/mechs/krb5/include
6bdda696b3ea703c47e87fea61017ec655f91d92ndLDFLAGS += $(KRUNPATH)
6bdda696b3ea703c47e87fea61017ec655f91d92ndLDLIBS += $(KMECHLIB) -lnsl
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92nd.KEEP_STATE:
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92ndall: $(PROG) $(TESTPROG)
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92nd$(PROG): $(G_OBJS) $(KWARNDOBJS)
6bdda696b3ea703c47e87fea61017ec655f91d92nd $(LINK.c) $(KWARNDOBJS) $(G_OBJS) -o $@ $(LDLIBS)
6bdda696b3ea703c47e87fea61017ec655f91d92nd $(POST_PROCESS)
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92nd$(TESTPROG): $(G_OBJS) $(KWARNCOBJS)
6bdda696b3ea703c47e87fea61017ec655f91d92nd $(LINK.c) $(KWARNCOBJS) $(G_OBJS) -o $@ $(LDLIBS)
6bdda696b3ea703c47e87fea61017ec655f91d92nd $(POST_PROCESS)
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92nd# Rules to generate derived rpcgen files from kwarnd.x spec file.
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92ndkwarnd.h: kwarnd.x
6bdda696b3ea703c47e87fea61017ec655f91d92nd $(RM) $@
ac7985784d08a3655291f24f711812b4d8b1cbcffuankg $(RPCGEN) -M -h kwarnd.x > $@
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92ndkwarnd_clnt.c: kwarnd.x
6bdda696b3ea703c47e87fea61017ec655f91d92nd $(RM) $@
6bdda696b3ea703c47e87fea61017ec655f91d92nd $(RPCGEN) -M -l kwarnd.x > $@
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92ndkwarnd_svc.c: kwarnd.x
6bdda696b3ea703c47e87fea61017ec655f91d92nd $(RM) $@
6bdda696b3ea703c47e87fea61017ec655f91d92nd $(RPCGEN) -M -m kwarnd.x > $@
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92ndkwarnd_xdr.c: kwarnd.x
6bdda696b3ea703c47e87fea61017ec655f91d92nd $(RM) $@
6bdda696b3ea703c47e87fea61017ec655f91d92nd $(RPCGEN) -M -c kwarnd.x > $@
6bdda696b3ea703c47e87fea61017ec655f91d92nd
ac7985784d08a3655291f24f711812b4d8b1cbcffuankg$(OBJS): kwarnd.h
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92nd# note that nightly depends on having all of the derived
6bdda696b3ea703c47e87fea61017ec655f91d92nd# .c files built here on 'make install', even though this
6bdda696b3ea703c47e87fea61017ec655f91d92nd# module doesn't use all of those files.
6bdda696b3ea703c47e87fea61017ec655f91d92ndinstall: $(KRB5LIBPROG) $(RSRC) $(ROOTMANIFEST)
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92ndcheck: $(CHKMANIFEST)
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92ndclean:
6bdda696b3ea703c47e87fea61017ec655f91d92nd $(RM) $(OBJS) $(RSRC)
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92ndlint: lint_SRCS
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92ndinclude ../../Makefile.targ
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92nd#additional dependencies
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92nd$(LIBRARY) : $(OBJS)
6bdda696b3ea703c47e87fea61017ec655f91d92nd$(DYNLIB) : $(PICS)
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92ndFRC:
ac7985784d08a3655291f24f711812b4d8b1cbcffuankg
6bdda696b3ea703c47e87fea61017ec655f91d92nd$(POFILE): $(DERIVED_FILES) .WAIT $(POFILES)
6bdda696b3ea703c47e87fea61017ec655f91d92nd $(RM) $@
ac7985784d08a3655291f24f711812b4d8b1cbcffuankg $(CAT) $(POFILES) > $@
6bdda696b3ea703c47e87fea61017ec655f91d92nd
6bdda696b3ea703c47e87fea61017ec655f91d92ndgeneric.po: FRC
6bdda696b3ea703c47e87fea61017ec655f91d92nd $(RM) messages.po
6bdda696b3ea703c47e87fea61017ec655f91d92nd $(XGETTEXT) $(XGETFLAGS) `$(GREP) -l gettext *.[ch]`
6bdda696b3ea703c47e87fea61017ec655f91d92nd $(SED) "/^domain/d" messages.po > $@
6bdda696b3ea703c47e87fea61017ec655f91d92nd $(RM) messages.po
6bdda696b3ea703c47e87fea61017ec655f91d92nd