blob: b9f58abbae6bf81888f3e9745ebedca4643be7c5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
|
CFLAGS = $(CCOPTS) $(DEFS) -I$(BUILDTOP)/include/kadm5
##DOSBUILDTOP = ..\..\..
##DOSLIBNAME = libkadm5srv.lib
.c.o:
$(CC) $(CFLAGS) -c $(srcdir)/$*.c
@SHARED_RULE@
SRCS = $(srcdir)/svr_policy.c \
$(srcdir)/svr_principal.c \
$(srcdir)/server_acl.c \
$(srcdir)/server_kdb.c \
$(srcdir)/server_misc.c \
$(srcdir)/server_init.c \
$(srcdir)/server_dict.c \
$(srcdir)/svr_iters.c \
$(srcdir)/svr_chpass_util.c \
$(srcdir)/adb_xdr.c \
$(srcdir)/adb_policy.c \
$(srcdir)/adb_free.c \
$(srcdir)/adb_openclose.c
OBJS = svr_policy.$(OBJEXT) \
svr_principal.$(OBJEXT) \
server_acl.$(OBJEXT) \
server_kdb.$(OBJEXT) \
server_misc.$(OBJEXT) \
server_init.$(OBJEXT) \
server_dict.$(OBJEXT) \
svr_iters.$(OBJEXT) \
svr_chpass_util.$(OBJEXT) \
adb_xdr.$(OBJEXT) \
adb_policy.$(OBJEXT) \
adb_free.$(OBJEXT) \
adb_openclose.$(OBJEXT)
LIBUPDATE=$(BUILDTOP)/util/libupdate
#
# Depends on libgssrpc, libgssapi_krb5, libkdb5, libkrb5, libcrypto,
# libcom_err, libdyn
#
GSSRPC_VER=@GSSRPC_SH_VERS@
GSSAPI_KRB5_VER=@GSSAPI_KRB5_SH_VERS@
KDB5_VER=@KDB5_SH_VERS@
KRB5_VER=@KRB5_SH_VERS@
CRYPTO_VER=@CRYPTO_SH_VERS@
COMERR_VER=@COMERR_SH_VERS@
DYN_VER=@DYN_SH_VERS@
DEPLIBS=$(TOPLIBD)/libgssrpc.$(SHEXT).$(GSSRPC_VER) \
$(TOPLIBD)/libgssapi_krb5.$(SHEXT).$(GSSAPI_KRB5_VER) \
$(TOPLIBD)/libkdb5.$(SHEXT).$(KDB5_VER) \
$(TOPLIBD)/libkrb5.$(SHEXT).$(KRB5_VER) \
$(TOPLIBD)/libcrypto.$(SHEXT).$(CRYPTO_VER) \
$(TOPLIBD)/libcom_err.$(SHEXT).$(COMERR_VER) \
$(TOPLIBD)/libdyn.$(SHEXT).$(DYN_VER)
SHLIB_LIBS=-lgssrpc -lgssapi_krb5 -lkdb5 -lkrb5 -lcrypto -lcom_err -ldyn
SHLIB_LDFLAGS= $(LDFLAGS) @SHLIB_RPATH_DIRS@
SHLIB_LIBDIRS= @SHLIB_LIBDIRS@
all-unix:: shared includes $(OBJS)
all-mac:: $(OBJS)
all-windows:: $(OBJS)
LIBDONE=../DONE DONE
LIB_SUBDIRS=.. .
shared:
mkdir shared
libkadm5srv.$(STEXT): $(LIBDONE)
@if test -f $@ ; then \
(set -x; $(LIBUPDATE) $@ DONE $(LIB_SUBDIRS)) \
else \
(set -x; $(LIBUPDATE) --force $@ DONE $(LIB_SUBDIRS)) \
fi
$(RANLIB) $@
touch libkadm5srv.stamp
check-windows::
clean-mac::
clean-windows::
clean-unix::
$(RM) libkadm5srv.$(STEXT) libkadm5srv.stamp
$(RM) shared/*
install:: libkadm5srv.a
$(INSTALL_DATA) libkadm5srv.a $(DESTDIR)$(KRB5_LIBDIR)/libkadm5srv.a
$(RANLIB) $(DESTDIR)$(KRB5_LIBDIR)/libkadm5srv.a
|