2 # Copyright 2008 Sun Microsystems, Inc. All rights reserved.
3 # Use is subject to license terms.
5 # Copyright (c) 2018, Joyent, Inc.
10 kdb5_create.o kadm5_create.o string_table.o kdb5_stash.o \
11 kdb5_destroy.o ovload.o strtok.o dump.o
15 CLOBBERFILES
+= $(TESTPROG
)
18 KRB5IPROPDIR
= $(SRC
)/cmd
/krb5
/iprop
20 include ..
/..
/..
/Makefile.cmd
21 include $(SRC
)/lib
/gss_mechs
/mech_krb5
/Makefile.mech_krb5
26 CPPFLAGS
+= -I.
-I
$(SRC
)/lib
/gss_mechs
/mech_krb5
/include/kerberosIV \
27 -I
$(SRC
)/lib
/gss_mechs
/mech_krb5
/include \
28 -I
$(SRC
)/lib
/gss_mechs
/mech_krb5
/include/krb5 \
30 -I
$(SRC
)/uts
/common
/gssapi
/include \
31 -I
$(SRC
)/uts
/common
/gssapi
/mechs
/krb5
/include \
33 -DHAVE_LIBSOCKET
=1 -DHAVE_LIBNSL
=1 -DHAVE_GETCWD
=1 \
34 -DHAVE_STRSTR
=1 -DHAVE_COMPILE
=1 -DHAVE_STEP
=1 \
35 -DHAVE_KRB_DB_H
=1 -DHAVE_KDC_H
=1 -DKDB4_DISABLE \
36 -DUSE_KADM5_API_VERSION
=2
37 COPTFLAG
+= #-I$(KINCDIR)
39 CERRWARN
+= -Wno-parentheses
40 CERRWARN
+= -Wno-unused-variable
41 CERRWARN
+= -Wno-unused-function
42 CERRWARN
+= -Wno-implicit-function-declaration
47 LDFLAGS
+= $(KRUNPATH
) $(KERBRUNPATH
)
48 LDLIBS
+= -L
$(ROOT_KLIBDIR
) -L
$(KRB5LIB
) -lkadm5srv
-lkdb \
55 # Rpcgen-erate iprop.h from the iprop.x spec file
56 $(ISRCHDR
): $(KRB5IPROPDIR
)/iprop.x
58 $(RPCGEN
) -h
$(KRB5IPROPDIR
)/iprop.x
> $@
60 # Explicitly state the dependency on iprop.h
64 $(LINK.c
) $(OBJS
) -o
$@
$(LDLIBS
)
67 install: $(KRB5SBINPROG
)
70 $(RM
) $(OBJS
) $(ISRCHDR
)
73 include ..
/..
/..
/Makefile.targ
75 $(POFILE
): $(DERIVED_FILES
) .WAIT
$(POFILES
)
77 $(CAT
) $(POFILES
) > $@
81 $(XGETTEXT
) $(XGETFLAGS
) `$(GREP) -l gettext *.[ch]`
82 $(SED
) "/^domain/d" messages.po
> $@