summaryrefslogtreecommitdiffstats
path: root/src/lib/kadm5/clnt/Makefile.in
blob: 38e74dc468bb26d86e3fd50a5883581b3a4d04aa (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
CFLAGS = $(CCOPTS) $(DEFS) -I$(BUILDTOP)/include/kadm5

##DOSBUILDTOP = ..\..\..
##DOSLIBNAME = libkadm5clnt.lib

.c.o:
	$(CC) $(CFLAGS) -c $(srcdir)/$*.c
@SHARED_RULE@

SRCS =	$(srcdir)/clnt_policy.c \
	$(srcdir)/client_rpc.c \
	$(srcdir)/client_principal.c \
	$(srcdir)/client_init.c \
	$(srcdir)/clnt_privs.c \
	$(srcdir)/clnt_chpass_util.c

OBJS =	\
	clnt_policy.$(OBJEXT) \
	client_rpc.$(OBJEXT) \
	client_principal.$(OBJEXT) \
	client_init.$(OBJEXT) \
	clnt_privs.$(OBJEXT) \
	clnt_chpass_util.$(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

libkadm5clnt.$(STEXT): $(LIBDONE)
	@if test -f $@ ; then \
		(set -x; $(LIBUPDATE) $@ DONE $(LIB_SUBDIRS)) \
	else \
		(set -x; $(LIBUPDATE) --force $@ DONE $(LIB_SUBDIRS)) \
	fi
	$(RANLIB) $@
	touch libkadm5clnt.stamp

check-windows::

clean-mac::
clean-windows::

clean-unix::
	$(RM) libkadm5clnt.$(STEXT) libkadm5clnt.stamp

install:: libkadm5clnt.a
	$(INSTALL_DATA) libkadm5clnt.a $(DESTDIR)$(KRB5_LIBDIR)/libkadm5clnt.a
	$(RANLIB) $(DESTDIR)$(KRB5_LIBDIR)/libkadm5clnt.a