aboutsummaryrefslogtreecommitdiff
path: root/src/lib/kadm5/srv/Makefile.in
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