summaryrefslogtreecommitdiffstats
path: root/src/lib/krb5/Makefile.in
blob: 7387c76a5cdf1942f0c693d95d8c40ac1dbcee6f (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
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
##DOSBUILDTOP = ..\..

ANAME_DBDEP=@ANAME_DBDEP@
ANAME_DBLIB=@ANAME_DBLIB@

TST=if test -n "`cat DONE`" ; then

MAC_SUBDIRS = error_tables asn.1 ccache keytab krb rcache free os posix 

LIB_SUBDIRS= error_tables asn.1 ccache ccache/stdio ccache/file ccache/memory \
	keytab keytab/file krb rcache free os posix \
        $(BUILDTOP)/util/profile
LIBUPDATE= $(BUILDTOP)/util/libupdate
LIBDONE= error_tables/DONE asn.1/DONE ccache/DONE ccache/stdio/DONE \
		ccache/file/DONE ccache/memory/DONE keytab/DONE \
		keytab/file/DONE krb/DONE rcache/DONE free/DONE os/DONE \
		posix/DONE $(BUILDTOP)/util/profile/DONE

#
CRYPTO_VER=@CRYPTO_SH_VERS@
COMERR_VER=@COMERR_SH_VERS@
DEPLIBS=$(TOPLIBD)/libcrypto.$(SHEXT).$(CRYPTO_VER) \
	$(TOPLIBD)/libcom_err.$(SHEXT).$(COMERR_VER) \
	$(ANAME_DBDEP)
SHLIB_LIBS=-lcrypto -lcom_err $(ANAME_DBLIB) @SHLIB_GEN@
SHLIB_LDFLAGS= $(LDFLAGS) @SHLIB_RPATH_DIRS@	
#	$(LD_UNRESOLVED_PREFIX)_et_list $(LD_UNRESOLVED_PREFIX)error_message
SHLIB_LIBDIRS= @SHLIB_LIBDIRS@

all-unix::

all-windows::

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

clean-unix::
	$(RM) libkrb5.$(LIBEXT) libkrb5.stamp

clean-windows::
	$(RM) krb5.lib krb5.bak

all-windows::
	cd ASN.1
	@echo Making in lib\asn.1
	-$(MAKE) -$(MFLAGS)
	cd ..\CCACHE
	@echo Making in lib\ccache
	-$(MAKE) -$(MFLAGS)
	cd ..\error_tables
	@echo Making in lib\error_tables
	-$(MAKE) -$(MFLAGS)
	cd ..\FREE
	@echo Making in lib\free
	-$(MAKE) -$(MFLAGS)
	cd ..\KEYTAB
	@echo Making in lib\keytab
	-$(MAKE) -$(MFLAGS)
	cd ..\KRB
	@echo Making in lib\krb
	-$(MAKE) -$(MFLAGS)
	cd ..\OS
	@echo Making in lib\os
	-$(MAKE) -$(MFLAGS)
	cd ..\POSIX
	@echo Making in lib\posix
	-$(MAKE) -$(MFLAGS)
	cd ..\RCACHE
	@echo Making in lib\rcache
	-$(MAKE) -$(MFLAGS)
	cd ..

clean-windows::
	cd ASN.1
	@echo Making clean in lib\asn.1
	-$(MAKE) -$(MFLAGS) clean
	cd ..\CCACHE
	@echo Making clean in lib\ccache
	-$(MAKE) -$(MFLAGS) clean
	cd ..\error_tables
	@echo Making clean in lib\error_tables
	-$(MAKE) -$(MFLAGS) clean
	cd ..\FREE
	@echo Making clean in lib\free
	-$(MAKE) -$(MFLAGS) clean
	cd ..\KEYTAB
	@echo Making clean in lib\keytab
	-$(MAKE) -$(MFLAGS) clean
	cd ..\KRB
	@echo Making clean in lib\krb
	-$(MAKE) -$(MFLAGS) clean
	cd ..\OS
	@echo Making clean in lib\os
	-$(MAKE) -$(MFLAGS) clean
	cd ..\POSIX
	@echo Making clean in lib\posix
	-$(MAKE) -$(MFLAGS) clean
	cd ..\RCACHE
	@echo Making clean in lib\rcache
	-$(MAKE) -$(MFLAGS) clean
	cd ..
	@echo Making clean locally