summaryrefslogtreecommitdiffstats
path: root/src/lib/krb5/Makefile.in
blob: a9d85fb3546bd7aad5622699cedb64b07ba9d1de (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
##DOSBUILDTOP = ..\..
##DOS!include $(BUILDTOP)\config\windows.in

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

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

all:: all-$(WHAT)

all-unix::

all-windows::

libkrb5_ranlib: libkrb5.a
	$(RANLIB) libkrb5.a
	touch $@

libkrb5.a: error_tables/DONE asn.1/DONE ccache/DONE ccache/stdio/DONE \
		ccache/file/DONE keytab/DONE keytab/file/DONE krb/DONE \
		rcache/DONE free/DONE os/DONE posix/DONE
	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
	touch libkrb5.stamp

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

clean:: clean-$(WHAT)

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

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

all-windows::
	cd ASN.1
	@echo Making in ASN.1
	-$(MAKE) -$(MFLAGS) LIBCMD="$(LIBCMD)"
	cd ..\CCACHE
	@echo Making in CCACHE
	-$(MAKE) -$(MFLAGS) LIBCMD="$(LIBCMD)"
	cd ..\ERROR_TA
	@echo Making in ERROR_TA
	-$(MAKE) -$(MFLAGS) LIBCMD="$(LIBCMD)"
	cd ..\FREE
	@echo Making in FREE
	-$(MAKE) -$(MFLAGS) LIBCMD="$(LIBCMD)"
	cd ..\KEYTAB
	@echo Making in KEYTAB
	-$(MAKE) -$(MFLAGS) LIBCMD="$(LIBCMD)"
	cd ..\KRB
	@echo Making in KRB
	-$(MAKE) -$(MFLAGS) LIBCMD="$(LIBCMD)"
	cd ..\OS
	@echo Making in OS
	-$(MAKE) -$(MFLAGS) LIBCMD="$(LIBCMD)"
	cd ..\POSIX
	@echo Making in POSIX
	-$(MAKE) -$(MFLAGS) LIBCMD="$(LIBCMD)"
	cd ..\RCACHE
	@echo Making in RCACHE
	-$(MAKE) -$(MFLAGS) LIBCMD="$(LIBCMD)"
	cd ..

clean-windows::
	cd ASN.1
	@echo Making clean in ASN.1
	-$(MAKE) -$(MFLAGS) clean
	cd ..\CCACHE
	@echo Making clean in CCACHE
	-$(MAKE) -$(MFLAGS) clean
	cd ..\ERROR_TA
	@echo Making clean in ERROR_TA
	-$(MAKE) -$(MFLAGS) clean
	cd ..\FREE
	@echo Making clean in FREE
	-$(MAKE) -$(MFLAGS) clean
	cd ..\KEYTAB
	@echo Making clean in KEYTAB
	-$(MAKE) -$(MFLAGS) clean
	cd ..\KRB
	@echo Making clean in KRB
	-$(MAKE) -$(MFLAGS) clean
	cd ..\OS
	@echo Making clean in OS
	-$(MAKE) -$(MFLAGS) clean
	cd ..\POSIX
	@echo Making clean in POSIX
	-$(MAKE) -$(MFLAGS) clean
	cd ..\RCACHE
	@echo Making clean in RCACHE
	-$(MAKE) -$(MFLAGS) clean
	cd ..
	@echo Making clean locally