Makefile revision 7c478bd95313f5f23a4c958a745db2134aa03244
43b4c41fbb07705c9df321221ab9cb9832460407Christian Maeder#
25cc5fbba63f84b47e389af749f55abbbde71c8cChristian Maeder# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder# Use is subject to license terms.
25cc5fbba63f84b47e389af749f55abbbde71c8cChristian Maeder#
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# ident "%Z%%M% %I% %E% SMI"
43b4c41fbb07705c9df321221ab9cb9832460407Christian Maeder#
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian MaederPROG= krb5kdc
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian MaederMANIFEST= krb5kdc.xml
43b4c41fbb07705c9df321221ab9cb9832460407Christian MaederROOTMETHOD= $(ROOTLIBSVCMETHOD)/svc-kdc
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder
d8c71aacc9f1c8cd40a8ad8dcdad9be8854b849fChristian MaederOBJS = \
f2f9df2e17e70674f0bf426ed1763c973ee4cde0Christian Maeder dispatch.o\
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder do_as_req.o\
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder do_tgs_req.o\
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder extern.o\
a53841f6d6e86ac751c12a33dc8aadf53f59d977Klaus Luettich kdc_preauth.o\
a737caf82de97c1907027c03e4b4509eb492b4b8Christian Maeder kdc_util.o\
a737caf82de97c1907027c03e4b4509eb492b4b8Christian Maeder main.o\
a737caf82de97c1907027c03e4b4509eb492b4b8Christian Maeder network.o\
a737caf82de97c1907027c03e4b4509eb492b4b8Christian Maeder policy.o\
a737caf82de97c1907027c03e4b4509eb492b4b8Christian Maeder replay.o \
a737caf82de97c1907027c03e4b4509eb492b4b8Christian Maeder sock2p.o
a53841f6d6e86ac751c12a33dc8aadf53f59d977Klaus Luettich
a53841f6d6e86ac751c12a33dc8aadf53f59d977Klaus LuettichSRCS = $(OBJS:.o=.c)
a53841f6d6e86ac751c12a33dc8aadf53f59d977Klaus Luettich
a53841f6d6e86ac751c12a33dc8aadf53f59d977Klaus LuettichDEFS = -DHAVE_LIBSOCKET=1 -DHAVE_LIBNSL=1 \
a737caf82de97c1907027c03e4b4509eb492b4b8Christian Maeder -DHAVE_SYSLOG_H=1 -DHAVE_STDARG_H=1 \
3e61f574717499939bd8e0ff538ea9e7b72d4e2dKlaus Luettich -DHAVE_SYS_SELECT_H=1 -DHAVE_OPENLOG=1 \
96646aed2ae087b942ae23f15bbe729a8f7c43d3Christian Maeder -DHAVE_SYSLOG=1 -DHAVE_CLOSELOG=1 -DHAVE_STRFTIME=1\
01e383014b555bbcf639c0ca60c5810b3eff83c0Christian Maeder -DHAVE_VSPRINTF=1 -DHAVE_COMPILE=1 -DHAVE_STEP=1 \
3b06e23643a9f65390cb8c1caabe83fa7e87a708Till Mossakowski -DHAVE_NETINET_IN_H=1 -DHAVE_INET_NTOP=1 \
df29370ae8d8b41587957f6bcdcb43a3f1927e47Christian Maeder -DHAVE_SYS_SOCKIO_H=1 -DHAVE_SYS_SELECT_H=1
bd54a9917cd87169b8e40bcc5616c537fed85815Christian Maeder
a53841f6d6e86ac751c12a33dc8aadf53f59d977Klaus LuettichCLOBBERFILES += $(RSRC)
a53841f6d6e86ac751c12a33dc8aadf53f59d977Klaus Luettich
8c7a54ad8bf776a530ecf907a373d42415cf4faeChristian Maederinclude ../../Makefile.cmd
ce8b15da31cd181b7e90593cbbca98f47eda29d6Till Mossakowskiinclude $(SRC)/lib/gss_mechs/mech_krb5/Makefile.mech_krb5
e7757995211bd395dc79d26fe017d99375f7d2a6Christian Maeder
e7757995211bd395dc79d26fe017d99375f7d2a6Christian MaederPOFILE = $(PROG).po
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian MaederPOFILES = generic.po
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder
ac0bbbcb2774629bb87986e69cf53d3402c5f575Christian MaederROOTMANIFESTDIR= $(ROOTSVCNETWORKSECURITY)
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder
2e2094a642e3775b0d76b890556407941d3a53b6Christian MaederCFLAGS += $(CCOPTS) $(DEFS) $(LOCALINCLUDE)
2e2094a642e3775b0d76b890556407941d3a53b6Christian Maeder
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian MaederCPPFLAGS += \
e8db9a65830cf71504e33c6f441a67b4d184a3caChristian Maeder -I$(SRC)/lib/gss_mechs/mech_krb5/include \
c0c2380bced8159ff0297ece14eba948bd236471Christian Maeder -I$(SRC)/lib/gss_mechs/mech_krb5/include/krb5\
8410667510a76409aca9bb24ff0eda0420088274Christian Maeder -I$(SRC)/uts/common/gssapi/mechs/krb5/include \
6a79849bed67264c396dddb3e9c184bdfc1a1bc9Christian Maeder -DHAVE_SYSLOG_H=1
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder
8410667510a76409aca9bb24ff0eda0420088274Christian MaederLDFLAGS += $(KRUNPATH)
404166b9366552e9ec5abb87a37c76ec8a815fb7Klaus LuettichLDLIBS += -L$(ROOT_KLIBDIR) -L$(KRB5LIB) \
b1f59a4ea7c96f4c03a4d7cfcb9c5e66871cfbbbChristian Maeder -lmech_krb5 -lkdb -lkadm5srv -lnsl -lsocket -lbsm -lc
3e61f574717499939bd8e0ff538ea9e7b72d4e2dKlaus Luettich
3e61f574717499939bd8e0ff538ea9e7b72d4e2dKlaus Luettich.KEEP_STATE:
4d56f2fa72e4aec20eb827c11ed49c8cbb7014bdChristian Maeder
4cb215739e9ab13447fa21162482ebe485b47455Christian Maederall: $(PROG)
8ef75f1cc0437656bf622cec5ac9e8ea221da8f2Christian Maeder
404166b9366552e9ec5abb87a37c76ec8a815fb7Klaus Luettich$(PROG): $(OBJS)
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder $(LINK.c) $(OBJS) -o $@ $(LDLIBS)
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder $(POST_PROCESS)
55adfe57a4de1f36adc3e3bfc16f342e44a7d444Christian Maeder
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder$(KRB5LIBPROG):= FILEMODE = 500
8d97ef4f234681b11bb5924bd4d03adef858d2d2Christian Maeder$(ROOTMANIFEST):= FILEMODE = 444
8d97ef4f234681b11bb5924bd4d03adef858d2d2Christian Maeder
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maederinstall: $(KRB5LIBPROG) $(ROOTMETHOD) $(ROOTMANIFEST)
e593b89bfd4952698dc37feced21cefe869d87a2Christian Maeder
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maedercheck: $(CHKMANIFEST)
e7757995211bd395dc79d26fe017d99375f7d2a6Christian Maeder
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maederclean:
0206ab93ef846e4e0885996d052b9b73b9dc66b0Christian Maeder $(RM) $(OBJS)
f13d1e86e58da53680e78043e8df182eed867efbChristian Maeder
cdd280437686b1e2e25e3761d4adf3d4a0a2d11cKlaus Luettichlint: lint_SRCS
96646aed2ae087b942ae23f15bbe729a8f7c43d3Christian Maeder
e7757995211bd395dc79d26fe017d99375f7d2a6Christian Maederinclude ../../Makefile.targ
e7757995211bd395dc79d26fe017d99375f7d2a6Christian Maeder
c6fcd42c6d6d9dae8c7835c24fcb7ce8531a9050Christian Maeder$(POFILE): $(DERIVED_FILES) .WAIT $(POFILES)
31c49f2fa23d4ac089f35145d80a224deb6ea7e4Till Mossakowski $(RM) $@
c55a0f77be7e88d3620b419ec8961f4379a586e3Klaus Luettich $(CAT) $(POFILES) > $@
36f63902db2b3463faa9f59912ad106e2d5aaa24Klaus Luettich
36f63902db2b3463faa9f59912ad106e2d5aaa24Klaus Luettichgeneric.po: FRC
363939beade943a02b31004cea09dec34fa8a6d9Christian Maeder $(RM) messages.po
363939beade943a02b31004cea09dec34fa8a6d9Christian Maeder $(XGETTEXT) $(XGETFLAGS) `$(GREP) -l gettext *.[ch]`
8cacad2a09782249243b80985f28e9387019fe40Christian Maeder $(SED) "/^domain/d" messages.po > $@
363939beade943a02b31004cea09dec34fa8a6d9Christian Maeder $(RM) messages.po
a7c27282e71cf4505026645f96d4f5cb8a284e32Christian Maeder
363939beade943a02b31004cea09dec34fa8a6d9Christian MaederFRC:
8a28707e9155465c6f2236a06eac6580a65c7025Christian Maeder