2 # Copyright 2008 Sun Microsystems, Inc. All rights reserved.
3 # Use is subject to license terms.
6 PROG
= kadmin kadmin.local
8 CLOBBERFILES
= $(SHFILES
)
10 KRB5SBINSHFILES
= $(SHFILES
:%=$(KRB5SBIN
)/%)
12 COMMON_OBJS
= kadmin.o kadmin_ct.o ss_wrapper.o getdate.o keytab.o
13 RMT_OBJS
= $(COMMON_OBJS
) kadmin_rmt.o
14 LOC_OBJS
= $(COMMON_OBJS
) kadmin_loc.o
15 OBJS
= $(COMMON_OBJS
) $(RMT_OBJS
) $(LOC_OBJS
)
18 include ..
/..
/..
/Makefile.cmd
19 include $(SRC
)/lib
/gss_mechs
/mech_krb5
/Makefile.mech_krb5
22 POFILES
= kadmin.po k5srvutil.po
24 DEFS
= -DHAVE_LIBSOCKET
=1 -DHAVE_LIBNSL
=1 -DHAVE_UNISTD_H
=1 -DHAVE_SYS_TIMEB_H
=1 \
25 -DHAVE_ALLOCA_H
=1 -DHAVE_FTIME
=1 -DHAVE_TIMEZONE
27 CPPFLAGS
+= -I
$(SRC
)/uts
/common
/gssapi
/include/ \
28 -I
$(SRC
)/uts
/common
/gssapi
/mechs
/krb5
/include \
29 -I
$(SRC
)/uts
/common
/gssapi
/include \
30 -I
$(SRC
)/cmd
/krb5
/iprop \
32 -I
$(SRC
)/lib
/gss_mechs
/mech_krb5
/include $(DEFS
)
34 CERRWARN
+= -_gcc
=-Wno-implicit-function-declaration
35 CERRWARN
+= -_gcc
=-Wno-unused-label
36 CERRWARN
+= -_gcc
=-Wno-unused-function
37 CERRWARN
+= -_gcc
=-Wno-parentheses
38 CERRWARN
+= -_gcc
=-Wno-unused-variable
40 COPTFLAG
+= $(XESS
) #-I$(KINCDIR)
42 SHAREDLIBS
= -lmech_krb5
-lss
44 CLLIBS
= $(LDLIBS
) $(KRUNPATH
) $(KERBRUNPATH
) \
45 -L
$(ROOT_KLIBDIR
) -L
$(KRB5LIB
) $(SHAREDLIBS
) -lkadm5clnt
47 SRVLIBS
= $(LDLIBS
) $(KRUNPATH
) $(KERBRUNPATH
) \
48 -L
$(ROOT_KLIBDIR
) -L
$(KRB5LIB
) $(SHAREDLIBS
) -lkadm5srv
50 kadmin.local
:= DEFS
+= -D_KADMIN_LOCAL_
54 all: $(PROG
) $(SHFILES
)
57 $(LINK.c
) $(RMT_OBJS
) -o
$@
$(CLLIBS
)
60 kadmin.local
: $(LOC_OBJS
)
61 $(LINK.c
) $(LOC_OBJS
) -o
$@
$(SRVLIBS
)
64 $(SHFILES
): $(SHFILES
).sh
66 $(CP
) $(SHFILES
).sh
$(SHFILES
)
68 install: $(KRB5SBINPROG
) $(KRB5SBINSHFILES
)
75 include ..
/..
/..
/Makefile.targ
77 $(POFILE
): $(DERIVED_FILES
) .WAIT
$(POFILES
)
79 $(CAT
) $(POFILES
) > $@
83 $(XGETTEXT
) $(XGETFLAGS
) `$(GREP) -l gettext *.[ch]`
84 $(SED
) "/^domain/d" messages.po
> $@