Initial import from FreeBSD RELENG_4:
[games.git] / crypto / kerberosIV / include / Makefile.in
1 # $Id: Makefile.in,v 1.59.2.3 2000/12/13 14:41:37 assar Exp $
2
3 srcdir          = @srcdir@
4 VPATH           = @srcdir@
5
6 SHELL           = /bin/sh
7
8 CC              = @CC@
9 LINK = @LINK@
10 DEFS            = @DEFS@ -DHOST=\"@CANONICAL_HOST@\"
11 CFLAGS          = @CFLAGS@ $(WFLAGS)
12 WFLAGS          = @WFLAGS@
13 LD_FLAGS        = @LD_FLAGS@
14
15 INSTALL         = @INSTALL@
16 INSTALL_DATA    = @INSTALL_DATA@
17 MKINSTALLDIRS   = @top_srcdir@/mkinstalldirs
18 LN_S            = @LN_S@
19 EXECSUFFIX      = @EXECSUFFIX@
20
21 prefix          = @prefix@
22 exec_prefix     = @exec_prefix@
23 includedir      = @includedir@
24 libdir          = @libdir@
25
26 @SET_MAKE@
27
28 .c.o:
29         $(CC) -c $(DEFS) -I. -I$(srcdir) $(CFLAGS) $(CPPFLAGS) $(PICFLAGS) $<
30
31 HEADERS = \
32         acl.h com_err.h com_right.h des.h kadm.h kafs.h kdc.h \
33         klog.h krb.h krb-protos.h krb-archaeology.h krb_db.h \
34         ktypes.h otp.h prot.h sl.h \
35         md4.h md5.h sha.h rc4.h @EXTRA_HEADERS@
36
37 LOCL_HEADERS = \
38              base64.h roken-common.h protos.h resolve.h xdbm.h  \
39              krb_log.h getarg.h parse_time.h @EXTRA_LOCL_HEADERS@
40
41 CLEAN_FILES = roken.h krb_err.h kadm_err.h
42
43 BITS_OBJECTS = bits.o
44
45 SOURCES = bits.c
46
47 SUBDIRS         = sys
48
49 all: stamp-headers
50         for i in $(SUBDIRS); \
51         do (cd $$i && $(MAKE) $(MFLAGS) all); done
52
53 Wall:
54         $(MAKE) CFLAGS="-g -Wall -Wno-comment -Wmissing-prototypes -Wmissing-declarations -D__USE_FIXED_PROTOTYPES__"
55
56 install: all
57         $(MKINSTALLDIRS) $(DESTDIR)$(includedir)
58         for x in $(HEADERS); \
59                 do $(INSTALL_DATA) $$x $(DESTDIR)$(includedir)/$$x; done
60         for i in $(SUBDIRS); \
61         do (cd $$i && $(MAKE) $(MFLAGS) install); done
62
63 uninstall:
64         for x in $(HEADERS); do \
65           rm -f $(DESTDIR)$(includedir)/$$x; \
66         done
67         for i in $(SUBDIRS); \
68         do (cd $$i && $(MAKE) $(MFLAGS) uninstall); done
69
70 clean:
71         rm -f $(HEADERS) $(LOCL_HEADERS) \
72                 $(CLEAN_FILES) *.o bits stamp-headers
73         for i in $(SUBDIRS); \
74         do (cd $$i && $(MAKE) $(MFLAGS) clean); done
75
76 mostlyclean:    clean
77
78 distclean:
79         $(MAKE) clean
80         rm -f config.h version.h version.h.in
81         for i in $(SUBDIRS); \
82         do (cd $$i && $(MAKE) $(MFLAGS) distclean); done
83         rm -f Makefile config.status *~
84
85 realclean:
86         for i in $(SUBDIRS); \
87         do (cd $$i && $(MAKE) $(MFLAGS) realclean); done
88
89 acl.h:
90         $(LN_S) $(srcdir)/../lib/acl/acl.h .
91
92 com_err.h:
93         $(LN_S) $(srcdir)/../lib/com_err/com_err.h .
94 com_right.h:
95         $(LN_S) $(srcdir)/../lib/com_err/com_right.h .
96
97 des.h:
98         $(LN_S) $(srcdir)/../lib/des/des.h .
99
100 md4.h:
101         $(LN_S) $(srcdir)/../lib/des/md4.h .
102
103 md5.h:
104         $(LN_S) $(srcdir)/../lib/des/md5.h .
105
106 sha.h:
107         $(LN_S) $(srcdir)/../lib/des/sha.h .
108
109 rc4.h:
110         $(LN_S) $(srcdir)/../lib/des/rc4.h .
111
112 kadm.h:
113         $(LN_S) $(srcdir)/../lib/kadm/kadm.h .
114
115 kafs.h:
116         $(LN_S) $(srcdir)/../lib/kafs/kafs.h .
117
118 kdc.h:
119         $(LN_S) $(srcdir)/../lib/kdb/kdc.h .
120
121 klog.h:
122         $(LN_S) $(srcdir)/../lib/krb/klog.h .
123 krb-archaeology.h:
124         $(LN_S) $(srcdir)/../lib/krb/krb-archaeology.h .
125 krb-protos.h:
126         $(LN_S) $(srcdir)/../lib/krb/krb-protos.h .
127 krb.h:
128         $(LN_S) $(srcdir)/../lib/krb/krb.h .
129 prot.h:
130         $(LN_S) $(srcdir)/../lib/krb/prot.h .
131
132 krb_db.h:
133         $(LN_S) $(srcdir)/../lib/kdb/krb_db.h .
134 krb_log.h:
135         $(LN_S) $(srcdir)/../lib/krb/krb_log.h .
136
137 otp.h:
138         $(LN_S) $(srcdir)/../lib/otp/otp.h .
139
140 base64.h:
141         $(LN_S) $(srcdir)/../lib/roken/base64.h .
142 err.h:
143         $(LN_S) $(srcdir)/../lib/roken/err.h .
144 fnmatch.h:
145         $(LN_S) $(srcdir)/../lib/roken/fnmatch.h .
146 getarg.h:
147         $(LN_S) $(srcdir)/../lib/roken/getarg.h .
148 glob.h:
149         $(LN_S) $(srcdir)/../lib/roken/glob.h .
150 parse_time.h:
151         $(LN_S) $(srcdir)/../lib/roken/parse_time.h .
152 resolve.h:
153         $(LN_S) $(srcdir)/../lib/roken/resolve.h .
154 roken-common.h:
155         $(LN_S) $(srcdir)/../lib/roken/roken-common.h .
156 xdbm.h:
157         $(LN_S) $(srcdir)/../lib/roken/xdbm.h .
158
159 sl.h:
160         $(LN_S) $(srcdir)/../lib/sl/sl.h .
161
162 protos.h:
163         $(LN_S) $(srcdir)/protos.hin protos.h
164
165 netdb.h:
166         $(LN_S) $(srcdir)/netdb.x netdb.h
167
168 bits$(EXECSUFFIX):      $(BITS_OBJECTS)
169         $(LINK) $(LD_FLAGS) $(LDFLAGS) -o $@ $(BITS_OBJECTS)
170
171 bits.o: bits.c
172
173 ktypes.h: bits$(EXECSUFFIX)
174         ./bits$(EXECSUFFIX) $@
175
176 stamp-headers: Makefile
177         $(MAKE) $(HEADERS) $(LOCL_HEADERS)
178         touch stamp-headers
179
180 .PHONY: all Wall install uninstall clean mostlyclean distclean realclean