Makefile revision 7014882c6a3672fd0e5d60200af8643ae53c5928
b87a704401ebdfccd907e30fec7e047760b0177dBrian Wellington#
6fb9b25791778f69002eb72be6235e20d98ec452Tinderbox User# CDDL HEADER START
ec5347e2c775f027573ce5648b910361aa926c01Automatic Updater#
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews# The contents of this file are subject to the terms of the
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews# Common Development and Distribution License (the "License").
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews# You may not use this file except in compliance with the License.
ec5347e2c775f027573ce5648b910361aa926c01Automatic Updater#
4979d89e042f6152b8270723fc8dd40de0dd354cAndreas Gustafsson# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence# or http://www.opensolaris.org/os/licensing.
271c4c7ffafeb0bda21278af6cac4535c0193f18Automatic Updater# See the License for the specific language governing permissions
b87a704401ebdfccd907e30fec7e047760b0177dBrian Wellington# and limitations under the License.
b87a704401ebdfccd907e30fec7e047760b0177dBrian Wellington#
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrence# When distributing Covered Code, include this CDDL HEADER in each
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# If applicable, add the following below this CDDL HEADER, with the
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# fields enclosed by brackets "[]" replaced with your own identifying
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# information: Portions Copyright [yyyy] [name of copyright owner]
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews#
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews# CDDL HEADER END
dafcb997e390efa4423883dafd100c975c4095d6Mark Andrews#
b87a704401ebdfccd907e30fec7e047760b0177dBrian Wellington#
b87a704401ebdfccd907e30fec7e047760b0177dBrian Wellington# Copyright 2008 Sun Microsystems, Inc. All rights reserved.
ab023a65562e62b85a824509d829b6fad87e00b1Rob Austein# Use is subject to license terms.
b87a704401ebdfccd907e30fec7e047760b0177dBrian Wellington#
b87a704401ebdfccd907e30fec7e047760b0177dBrian Wellington
b87a704401ebdfccd907e30fec7e047760b0177dBrian WellingtonPROG= kdb5_ldap_util
553ead32ff5b00284e574dcabc39115d4d74ec66Evan Hunt
b87a704401ebdfccd907e30fec7e047760b0177dBrian WellingtonOBJS = \
c6d2578fd67bc1a427d13fd0699b25a187feec8aMark Andrews kdb5_ldap_list.o \
b87a704401ebdfccd907e30fec7e047760b0177dBrian Wellington kdb5_ldap_policy.o \
ad418d66f8f4c3927b62de39a24ad1408fe9bd23Brian Wellington kdb5_ldap_realm.o \
6a759e38699d133302d0df120d7afcd4af721951David Lawrence kdb5_ldap_services.o \
79d91e915023ffa5fac1bb2f91f19210bb18407cBrian Wellington kdb5_ldap_util.o
b87a704401ebdfccd907e30fec7e047760b0177dBrian Wellington
3759f10fc543747668b1ca4b4671f35b0dea8445Francis DupontGETDATE = $(SRC)/cmd/krb5/kadmin/cli/getdate.o
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid Lawrence
1a69a1a78cfaa86f3b68bbc965232b7876d4da2aDavid LawrenceSRCS = $(OBJS:.o=.c)
364a82f7c25b62967678027043425201a5e5171aBob Halley
364a82f7c25b62967678027043425201a5e5171aBob HalleyDEFS = -DHAVE_LIBSOCKET=1 -DHAVE_LIBNSL=1 -DHAVE_PWD_H=1 -DHAVE_COMPILE=1 -DHAVE_STEP=1
c40906dfad6dd6e3a3e3c94b8c8847bc9bc064e5Mark Andrews
c40906dfad6dd6e3a3e3c94b8c8847bc9bc064e5Mark Andrewsinclude $(SRC)/cmd/Makefile.cmd
8a198fa776a09beb4dabf40b73a54d9c7bd70ac9Evan Huntinclude $(SRC)/lib/gss_mechs/mech_krb5/Makefile.mech_krb5
a9bc95f22ef2dd4a12e79be99412c9f18b814a5dBrian Wellington
b87a704401ebdfccd907e30fec7e047760b0177dBrian WellingtonTEXT_DOMAIN = SUNW_OST_OSCMD
b1d234eb75e2804e09d89178a76df39c321db51bBrian WellingtonPOFILE = kdb5_ldap_util.po
a9bc95f22ef2dd4a12e79be99412c9f18b814a5dBrian WellingtonPOFILES = generic.po
1f8f904ad612e372bf34d88fce28c59ac5e54574Brian Wellington
a9bc95f22ef2dd4a12e79be99412c9f18b814a5dBrian WellingtonDEFS = -DHAVE_PWD_H -DUSE_KADM5_API_VERSION=2
32eeec855957c3dd38f0d6c98ca79b67a71300b6Brian Wellington
a9bc95f22ef2dd4a12e79be99412c9f18b814a5dBrian WellingtonCPPFLAGS += \
b87a704401ebdfccd907e30fec7e047760b0177dBrian Wellington -I$(SRC)/lib/gss_mechs/mech_krb5 \
b87a704401ebdfccd907e30fec7e047760b0177dBrian Wellington -I$(SRC)/lib/gss_mechs/mech_krb5/include \
acbb301e648b82fcc38b876a44403cf0fe539cc9Evan Hunt -I$(SRC)/lib/gss_mechs/mech_krb5/include/krb5 \
acbb301e648b82fcc38b876a44403cf0fe539cc9Evan Hunt -I$(SRC)/lib/krb5 \
acbb301e648b82fcc38b876a44403cf0fe539cc9Evan Hunt -I$(SRC)/lib/krb5/kdb \
acbb301e648b82fcc38b876a44403cf0fe539cc9Evan Hunt -I$(SRC)/lib/krb5/plugins/kdb/ldap/libkdb_ldap \
b1d234eb75e2804e09d89178a76df39c321db51bBrian Wellington -I$(SRC)/cmd/krb5/kadmin/cli \
b87a704401ebdfccd907e30fec7e047760b0177dBrian Wellington -I$(SRC)/uts/common/gssapi/mechs/krb5/include \
b7bf1bc9d9e822022d7c4c918851551ce3d69a1aBrian Wellington -I$(SRC)/uts/common/gssapi/mechs/krb5/include/krb5 \
22e8a319814f3ff2b9ec8c8321e167be2344f1afBrian Wellington -I../kwarn \
7efc8c3f692fc3226c00ce8bdc1b90eb06562352David Lawrence $(DEFS)
b1d234eb75e2804e09d89178a76df39c321db51bBrian Wellington
6a285c816d1c5f82afbcc92f7f5928ce8e9f9ffaBrian WellingtonCERRWARN += -_gcc=-Wno-unused-variable
553ead32ff5b00284e574dcabc39115d4d74ec66Evan HuntCERRWARN += -_gcc=-Wno-unused-label
553ead32ff5b00284e574dcabc39115d4d74ec66Evan HuntCERRWARN += -_gcc=-Wno-unused-function
36e37042c6c9252cdf6eb99bd71ccb6e6c43ba6dBrian WellingtonCERRWARN += -_gcc=-Wno-implicit-function-declaration
debd489a44363870f96f75818e89ec27d3cab736Francis Dupont
debd489a44363870f96f75818e89ec27d3cab736Francis DupontLDFLAGS += $(KRUNPATH) $(KERBRUNPATH)
debd489a44363870f96f75818e89ec27d3cab736Francis DupontLDLIBS += -L $(ROOT_KLIBDIR) -L $(KRB5LIB) -lkadm5srv -lkdb -lkdb_ldap \
775a8d86d93269a621a7ad15c49b31b533da0671Francis Dupont -lmech_krb5
775a8d86d93269a621a7ad15c49b31b533da0671Francis Dupont
6a285c816d1c5f82afbcc92f7f5928ce8e9f9ffaBrian Wellington.KEEP_STATE:
d6a2af163f61cad7ab014a9dd5dc0f35920b1ed3David Lawrence
c3de05e48abc255b044e66c876809f597a7192a3Brian Wellingtonall: $(PROG)
553ead32ff5b00284e574dcabc39115d4d74ec66Evan Hunt
93e353425a81da7793dde3776f4caca658f57c11Mark Andrews$(PROG): $(OBJS) $(GETDATE)
b272d38cc5d24f64c0647a9afb340c21c4b9aaf7Evan Hunt $(LINK.c) $(OBJS) $(GETDATE) -o $@ $(LDLIBS)
b272d38cc5d24f64c0647a9afb340c21c4b9aaf7Evan Hunt $(POST_PROCESS)
553ead32ff5b00284e574dcabc39115d4d74ec66Evan Hunt
553ead32ff5b00284e574dcabc39115d4d74ec66Evan Huntinstall: $(KRB5SBINPROG)
cc6cddfd94e8f0c58c290317b0853dac30b1b895Evan Hunt
cc6cddfd94e8f0c58c290317b0853dac30b1b895Evan Huntclean:
37dee1ff94960a61243f611c0f87f8c316815c53Mark Andrews $(RM) $(OBJS)
aaaf8d4f4873d21e55c3ffb4f656203d08339865Mark Andrews
78608b0a454246d0e1e0169f1d671b8427e48199Francis Dupontlint: lint_SRCS
78608b0a454246d0e1e0169f1d671b8427e48199Francis Dupont
553ead32ff5b00284e574dcabc39115d4d74ec66Evan Huntinclude $(SRC)/cmd/Makefile.targ
553ead32ff5b00284e574dcabc39115d4d74ec66Evan Hunt
553ead32ff5b00284e574dcabc39115d4d74ec66Evan Hunt$(POFILE): $(DERIVED_FILES) .WAIT $(POFILES)
553ead32ff5b00284e574dcabc39115d4d74ec66Evan Hunt $(RM) $@
553ead32ff5b00284e574dcabc39115d4d74ec66Evan Hunt $(CAT) $(POFILES) > $@
553ead32ff5b00284e574dcabc39115d4d74ec66Evan Hunt
c6f4972c745f8903aba6dcca41f17a44c473db66Mark Andrewsgeneric.po:
c6f4972c745f8903aba6dcca41f17a44c473db66Mark Andrews $(RM) messages.po
c6f4972c745f8903aba6dcca41f17a44c473db66Mark Andrews $(XGETTEXT) $(XGETFLAGS) `($(GREP) -l gettext *.[ch] || echo /dev/null)`
c6f4972c745f8903aba6dcca41f17a44c473db66Mark Andrews $(SED) "/^domain/d" messages.po > $@
c6f4972c745f8903aba6dcca41f17a44c473db66Mark Andrews $(RM) messages.po
c6f4972c745f8903aba6dcca41f17a44c473db66Mark Andrews