Makefile revision 6a3e8e8695d5c7d1d18c6800d676990d7f61a2a4
f743002678eb67b99bbc29fee116b65d9530fec0wrowe#
80833bb9a1bf25dcf19e814438a4b311d2e1f4cffuankg# Copyright 2008 Sun Microsystems, Inc. All rights reserved.
16f23f109da3b82fdca8695789bec9f06e2e3383humbedooh# Use is subject to license terms.
fbd0ebcfa87815024a9f1df60d05f9c266c07a6bcovener#
fbd0ebcfa87815024a9f1df60d05f9c266c07a6bcovener
fbd0ebcfa87815024a9f1df60d05f9c266c07a6bcovenerPROG= krb5kdc
11f1871b90149f8af3bf4e884dcc404436686967ylavicMANIFEST= krb5kdc.xml
11f1871b90149f8af3bf4e884dcc404436686967ylavic
11f1871b90149f8af3bf4e884dcc404436686967ylavicOBJS = \
11f1871b90149f8af3bf4e884dcc404436686967ylavic dispatch.o\
11aca81b7631c2d33b1fc87741e6be5559c913e9ylavic do_as_req.o\
11aca81b7631c2d33b1fc87741e6be5559c913e9ylavic do_tgs_req.o\
11aca81b7631c2d33b1fc87741e6be5559c913e9ylavic extern.o\
11aca81b7631c2d33b1fc87741e6be5559c913e9ylavic kdc_preauth.o\
33a462c34409ee0a5c030810e241453f3761a1dbkbrand kdc_util.o\
33a462c34409ee0a5c030810e241453f3761a1dbkbrand main.o\
33a462c34409ee0a5c030810e241453f3761a1dbkbrand network.o\
33a462c34409ee0a5c030810e241453f3761a1dbkbrand policy.o\
4f0358189bfa57b8e75bd6b94db264302a8f336amrumph replay.o \
4f0358189bfa57b8e75bd6b94db264302a8f336amrumph sock2p.o
4f0358189bfa57b8e75bd6b94db264302a8f336amrumph
5716f9c6daa92dde5f2f9d11ed63f7c9549c223atrawickSRCS = $(OBJS:.o=.c)
5716f9c6daa92dde5f2f9d11ed63f7c9549c223atrawick
5716f9c6daa92dde5f2f9d11ed63f7c9549c223atrawickDEFS = -DHAVE_LIBSOCKET=1 -DHAVE_LIBNSL=1 \
5716f9c6daa92dde5f2f9d11ed63f7c9549c223atrawick -DHAVE_SYSLOG_H=1 -DHAVE_STDARG_H=1 \
54d750a84a175d8e338880514d440773eb986b50covener -DHAVE_SYS_SELECT_H=1 -DHAVE_OPENLOG=1 \
54d750a84a175d8e338880514d440773eb986b50covener -DHAVE_SYSLOG=1 -DHAVE_CLOSELOG=1 -DHAVE_STRFTIME=1\
54d750a84a175d8e338880514d440773eb986b50covener -DHAVE_VSPRINTF=1 -DHAVE_COMPILE=1 -DHAVE_STEP=1 \
54d750a84a175d8e338880514d440773eb986b50covener -DHAVE_NETINET_IN_H=1 -DHAVE_INET_NTOP=1 \
54d750a84a175d8e338880514d440773eb986b50covener -DHAVE_SYS_SOCKIO_H=1 -DHAVE_SYS_SELECT_H=1
54d750a84a175d8e338880514d440773eb986b50covener
54d750a84a175d8e338880514d440773eb986b50covenerCLOBBERFILES += $(RSRC)
54d750a84a175d8e338880514d440773eb986b50covener
7a3aa12f0eda24793ee26d6a179bd53132e9dae8covenerinclude ../../Makefile.cmd
54d750a84a175d8e338880514d440773eb986b50covenerinclude $(SRC)/lib/gss_mechs/mech_krb5/Makefile.mech_krb5
54d750a84a175d8e338880514d440773eb986b50covener
83b50288fa7d306324bba68832011ea08f5c7832covenerPOFILE = $(PROG).po
4e30ef014533a7e93c92d88306291f5e49c9692ftrawickPOFILES = generic.po
83b50288fa7d306324bba68832011ea08f5c7832covener
ac95effcd4bcdf02e41becbec4e9f2d3c577e7fdcovenerROOTMANIFESTDIR= $(ROOTSVCNETWORKSECURITY)
ac95effcd4bcdf02e41becbec4e9f2d3c577e7fdcovener
ac95effcd4bcdf02e41becbec4e9f2d3c577e7fdcovenerCFLAGS += $(CCOPTS) $(DEFS) $(LOCALINCLUDE)
ac95effcd4bcdf02e41becbec4e9f2d3c577e7fdcovener# The SET macros in network.c will be mis-optimized if GCC believes it
f628b0e7cb9bf51de44af6b4355bc520fda84f4ecovener# may rely on undefined signed overflow behaviour.
f628b0e7cb9bf51de44af6b4355bc520fda84f4ecovener$(__GNUC4)CFLAGS += -_gcc=-fno-strict-overflow
f628b0e7cb9bf51de44af6b4355bc520fda84f4ecovener
f628b0e7cb9bf51de44af6b4355bc520fda84f4ecovenerCPPFLAGS += \
5f066f496cd9f20a2a701255bc67d44e7cb46daetrawick -I$(SRC)/lib/gss_mechs/mech_krb5/include \
5f066f496cd9f20a2a701255bc67d44e7cb46daetrawick -I$(SRC)/lib/gss_mechs/mech_krb5/include/krb5\
5f066f496cd9f20a2a701255bc67d44e7cb46daetrawick -I$(SRC)/uts/common/gssapi/mechs/krb5/include \
2e15620d724fb8e3a5be183b917359a2fd6e9468covener -DHAVE_SYSLOG_H=1
2e15620d724fb8e3a5be183b917359a2fd6e9468covener
2e15620d724fb8e3a5be183b917359a2fd6e9468covenerLDFLAGS += $(KRUNPATH) $(KERBRUNPATH)
2e15620d724fb8e3a5be183b917359a2fd6e9468covenerLDLIBS += -L$(ROOT_KLIBDIR) -L$(KRB5LIB) \
1b988c41ee505962781d110a3e4c2c90f1ea0aa4covener -lmech_krb5 -lkdb -lkadm5srv -lnsl -lsocket -lbsm -lc
1b988c41ee505962781d110a3e4c2c90f1ea0aa4covener
1b988c41ee505962781d110a3e4c2c90f1ea0aa4covener.KEEP_STATE:
1b988c41ee505962781d110a3e4c2c90f1ea0aa4covener
10b01707470385065764d144de9bb5297fe8ecf2ylavicall: $(PROG)
10b01707470385065764d144de9bb5297fe8ecf2ylavic
10b01707470385065764d144de9bb5297fe8ecf2ylavic$(PROG): $(OBJS)
b8efdc95bec9cf089aa1be0bfd07d46aa1137a7acovener $(LINK.c) $(OBJS) -o $@ $(LDLIBS)
b8efdc95bec9cf089aa1be0bfd07d46aa1137a7acovener $(POST_PROCESS)
b8efdc95bec9cf089aa1be0bfd07d46aa1137a7acovener
c12b284247f00b5696adabb0b855ce0669465764ylavic$(KRB5LIBPROG):= FILEMODE = 500
c12b284247f00b5696adabb0b855ce0669465764ylavic
c12b284247f00b5696adabb0b855ce0669465764ylavicinstall: $(KRB5LIBPROG) $(ROOTSVCMETHOD) $(ROOTMANIFEST)
c12b284247f00b5696adabb0b855ce0669465764ylavic
f06e7c4b1bce6b6491e5de0b7998d3f5696b293dchrisdcheck: $(CHKMANIFEST)
f06e7c4b1bce6b6491e5de0b7998d3f5696b293dchrisd
f06e7c4b1bce6b6491e5de0b7998d3f5696b293dchrisdclean:
179565be4043d7e5f9161aa75271fa0a001866d9covener $(RM) $(OBJS)
179565be4043d7e5f9161aa75271fa0a001866d9covener
179565be4043d7e5f9161aa75271fa0a001866d9covenerlint: lint_SRCS
111436a32ba1254291e4883292fb116d15fe8f64covener
fce4949fb0b309a5744afcd503c6ed2d35621ee2covenerinclude ../../Makefile.targ
fce4949fb0b309a5744afcd503c6ed2d35621ee2covener
fce4949fb0b309a5744afcd503c6ed2d35621ee2covener$(POFILE): $(DERIVED_FILES) .WAIT $(POFILES)
fce4949fb0b309a5744afcd503c6ed2d35621ee2covener $(RM) $@
7b7430e701e9a31ce809da7c220bb8dfcf68c86etrawick $(CAT) $(POFILES) > $@
7b7430e701e9a31ce809da7c220bb8dfcf68c86etrawick
7b7430e701e9a31ce809da7c220bb8dfcf68c86etrawickgeneric.po: FRC
ccc20788c1e5fc973f36df634399c89acb70deaejerenkrantz $(RM) messages.po
ccc20788c1e5fc973f36df634399c89acb70deaejerenkrantz $(XGETTEXT) $(XGETFLAGS) `$(GREP) -l gettext *.[ch]`
ccc20788c1e5fc973f36df634399c89acb70deaejerenkrantz $(SED) "/^domain/d" messages.po > $@
d522f82d7ada07a0cedb8dc6b71eacf3477d7188trawick $(RM) messages.po
d522f82d7ada07a0cedb8dc6b71eacf3477d7188trawick
d522f82d7ada07a0cedb8dc6b71eacf3477d7188trawickFRC:
1e1539a1e7d64b1af92636b81aac5aa50ee3163bminfrin