aboutsummaryrefslogtreecommitdiff
path: root/src/lib/kdb/Makefile.in
blob: 1b89c199ea7740d791bb51ded851a134d5038243 (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
CFLAGS = $(CCOPTS) $(DEFS) -DBERK_DB_DBM
LDFLAGS = -g

LIB_SUBDIRS= $(BUILDTOP)/util/berk_db/hash
LIBUPDATE=$(BUILDTOP)/util/libupdate

all:: $(OBJS) all-$(WHAT)


SRCS= \
	$(srcdir)/encrypt_key.c \
	$(srcdir)/decrypt_key.c \
	$(srcdir)/kdb_dbm.c \
	$(srcdir)/verify_mky.c \
	$(srcdir)/fetch_mkey.c \
	$(srcdir)/setup_mkey.c \
	$(srcdir)/store_mkey.c

OBJS= \
	encrypt_key.o \
	decrypt_key.o \
	kdb_dbm.o \
	verify_mky.o \
	fetch_mkey.o \
	setup_mkey.o \
	store_mkey.o

libkdb5.a: $(OBJS) $(BUILDTOP)/util/berk_db/hash/DONE
	$(RM) $@
	$(ARADD) $@ $(OBJS)
	$(RANLIB) $@
	if test -f $@ ; then \
		for i in $(LIB_SUBDIRS) ; \
		do \
			$(LIBUPDATE) $@ $$i/DONE $$i ; \
		done ; \
	else \
		for i in $(LIB_SUBDIRS) ; \
		do \
			$(LIBUPDATE) $@ --force $$i/DONE $$i ; \
		done ; \
	fi
	$(RANLIB) $@

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

clean::
	$(RM) libkdb5.a

COMERRLIB =	$(BUILDTOP)/util/et/libcom_err.a
KDB5LIB =	libkdb5.a
KRB5LIB =	$(TOPLIBD)/libkrb5.a
CRYPTOLIB =	$(TOPLIBD)/libcrypto.a
KLIBS =		$(KDB5LIB) $(KRB5LIB) $(CRYPTOLIB) $(COMERRLIB)

t_kdb:	t_kdb.o $(KLIBS)
	$(LD) -o t_kdb t_kdb.o $(KLIBS) $(LIBS)

check::	t_kdb
	./t_kdb

clean::
	$(RM) t_kdb t_kdb.o