4 # The contents of this file are subject to the terms of the
5 # Common Development and Distribution License (the "License").
6 # You may not use this file except in compliance with the License.
8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 # or http://www.opensolaris.org/os/licensing.
10 # See the License for the specific language governing permissions
11 # and limitations under the License.
13 # When distributing Covered Code, include this CDDL HEADER in each
14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 # If applicable, add the following below this CDDL HEADER, with the
16 # fields enclosed by brackets "[]" replaced with your own identifying
17 # information: Portions Copyright [yyyy] [name of copyright owner]
22 # Copyright 2008 Sun Microsystems, Inc. All rights reserved.
23 # Use is subject to license terms.
32 kdb5_ldap_services.o \
35 GETDATE
= $(SRC
)/cmd
/krb5
/kadmin
/cli
/getdate.o
39 DEFS
= -DHAVE_LIBSOCKET
=1 -DHAVE_LIBNSL
=1 -DHAVE_PWD_H
=1 -DHAVE_COMPILE
=1 -DHAVE_STEP
=1
41 include $(SRC
)/cmd
/Makefile.cmd
42 include $(SRC
)/lib
/gss_mechs
/mech_krb5
/Makefile.mech_krb5
44 TEXT_DOMAIN
= SUNW_OST_OSCMD
45 POFILE
= kdb5_ldap_util.po
48 DEFS
= -DHAVE_PWD_H
-DUSE_KADM5_API_VERSION
=2
51 -I
$(SRC
)/lib
/gss_mechs
/mech_krb5 \
52 -I
$(SRC
)/lib
/gss_mechs
/mech_krb5
/include \
53 -I
$(SRC
)/lib
/gss_mechs
/mech_krb5
/include/krb5 \
55 -I
$(SRC
)/lib
/krb5
/kdb \
56 -I
$(SRC
)/lib
/krb5
/plugins
/kdb
/ldap
/libkdb_ldap \
57 -I
$(SRC
)/cmd
/krb5
/kadmin
/cli \
58 -I
$(SRC
)/uts
/common
/gssapi
/mechs
/krb5
/include \
59 -I
$(SRC
)/uts
/common
/gssapi
/mechs
/krb5
/include/krb5 \
63 CERRWARN
+= -_gcc
=-Wno-unused-variable
64 CERRWARN
+= -_gcc
=-Wno-unused-label
65 CERRWARN
+= -_gcc
=-Wno-unused-function
66 CERRWARN
+= -_gcc
=-Wno-implicit-function-declaration
68 LDFLAGS
+= $(KRUNPATH
) $(KERBRUNPATH
)
69 LDLIBS
+= -L
$(ROOT_KLIBDIR
) -L
$(KRB5LIB
) -lkadm5srv
-lkdb
-lkdb_ldap \
76 $(PROG
): $(OBJS
) $(GETDATE
)
77 $(LINK.c
) $(OBJS
) $(GETDATE
) -o
$@
$(LDLIBS
)
80 install: $(KRB5SBINPROG
)
87 include $(SRC
)/cmd
/Makefile.targ
89 $(POFILE
): $(DERIVED_FILES
) .WAIT
$(POFILES
)
91 $(CAT
) $(POFILES
) > $@
95 $(XGETTEXT
) $(XGETFLAGS
) `($(GREP) -l gettext *.[ch] || echo /dev/null)`
96 $(SED
) "/^domain/d" messages.po
> $@