Makefile revision 67e3a03ed4a2813074d36330f062ed6e593a4937
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro#
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro# CDDL HEADER START
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro#
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro# The contents of this file are subject to the terms of the
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro# Common Development and Distribution License (the "License").
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro# You may not use this file except in compliance with the License.
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro#
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro# or http://www.opensolaris.org/os/licensing.
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro# See the License for the specific language governing permissions
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro# and limitations under the License.
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro#
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro# When distributing Covered Code, include this CDDL HEADER in each
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro# If applicable, add the following below this CDDL HEADER, with the
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro# fields enclosed by brackets "[]" replaced with your own identifying
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro# information: Portions Copyright [yyyy] [name of copyright owner]
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro#
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro# CDDL HEADER END
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro#
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro#
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro# Copyright 2008 Sun Microsystems, Inc. All rights reserved.
870e5f5a88924152aec599e51ebb5ebbb899560evenki# Use is subject to license terms.
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro#
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro# ident "%Z%%M% %I% %E% SMI"
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro#
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloroPROG= kdb5_ldap_util
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloroOBJS = \
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro kdb5_ldap_list.o \
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro kdb5_ldap_policy.o \
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro kdb5_ldap_realm.o \
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro kdb5_ldap_services.o \
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro kdb5_ldap_util.o
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloroGETDATE = $(SRC)/cmd/krb5/kadmin/cli/getdate.o
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloroSRCS = $(OBJS:.o=.c)
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloroDEFS = -DHAVE_LIBSOCKET=1 -DHAVE_LIBNSL=1 -DHAVE_PWD_H=1 -DHAVE_COMPILE=1 -DHAVE_STEP=1
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloroinclude $(SRC)/cmd/Makefile.cmd
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloroinclude $(SRC)/lib/gss_mechs/mech_krb5/Makefile.mech_krb5
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloroTEXT_DOMAIN = SUNW_OST_OSCMD
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloroPOFILE = kdb5_ldap_util.po
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloroPOFILES = generic.po
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloroDEFS = -DHAVE_PWD_H -DUSE_KADM5_API_VERSION=2
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloroCPPFLAGS += \
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro -I$(SRC)/lib/gss_mechs/mech_krb5 \
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro -I$(SRC)/lib/gss_mechs/mech_krb5/include \
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro -I$(SRC)/lib/gss_mechs/mech_krb5/include/krb5 \
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro -I$(SRC)/lib/krb5 \
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro -I$(SRC)/lib/krb5/kdb \
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro -I$(SRC)/lib/krb5/plugins/kdb/ldap/libkdb_ldap \
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro -I$(SRC)/cmd/krb5/kadmin/cli \
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro -I$(SRC)/uts/common/gssapi/mechs/krb5/include \
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro -I$(SRC)/uts/common/gssapi/mechs/krb5/include/krb5 \
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro -I../kwarn \
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro $(DEFS)
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloroLDFLAGS += $(KRUNPATH) $(KERBRUNPATH)
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloroLDLIBS += -L $(ROOT_KLIBDIR) -L $(KRB5LIB) -lkadm5srv -lkdb -lkdb_ldap \
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro -lmech_krb5
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro.KEEP_STATE:
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloroall: $(PROG)
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro
870e5f5a88924152aec599e51ebb5ebbb899560evenki$(PROG): $(OBJS) $(GETDATE)
870e5f5a88924152aec599e51ebb5ebbb899560evenki $(LINK.c) $(OBJS) $(GETDATE) -o $@ $(LDLIBS)
870e5f5a88924152aec599e51ebb5ebbb899560evenki $(POST_PROCESS)
870e5f5a88924152aec599e51ebb5ebbb899560evenki
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloroinstall: $(KRB5SBINPROG)
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloroclean:
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro $(RM) $(OBJS)
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro
06e46062ef4f5f4b687cbafb4518fb123fe23920jbelorolint: lint_SRCS
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloroinclude $(SRC)/cmd/Makefile.targ
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro$(POFILE): $(DERIVED_FILES) .WAIT $(POFILES)
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro $(RM) $@
06e46062ef4f5f4b687cbafb4518fb123fe23920jbeloro $(CAT) $(POFILES) > $@
generic.po:
$(RM) messages.po
$(XGETTEXT) $(XGETFLAGS) `($(GREP) -l gettext *.[ch] || echo /dev/null)`
$(SED) "/^domain/d" messages.po > $@
$(RM) messages.po