]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - crypto/kerberosIV/lib/krb/Makefile.in
This commit was generated by cvs2svn to compensate for changes in r57422,
[FreeBSD/FreeBSD.git] / crypto / kerberosIV / lib / krb / Makefile.in
1 #
2 # $Id: Makefile.in,v 1.113 1999/11/25 05:26:26 assar Exp $
3 #
4 SHELL = /bin/sh
5
6 srcdir = @srcdir@
7 VPATH = @srcdir@
8
9 CC = @CC@
10 LINK = @LINK@
11 AR = ar
12 RANLIB = @RANLIB@
13 LN_S = @LN_S@
14 DEFS = @DEFS@ -DROKEN_RENAME
15 CFLAGS = @CFLAGS@ $(WFLAGS)
16 WFLAGS = @WFLAGS@
17 LD_FLAGS = @LD_FLAGS@
18 EXECSUFFIX=@EXECSUFFIX@
19
20 INSTALL = @INSTALL@
21 INSTALL_DATA    = @INSTALL_DATA@
22 MKINSTALLDIRS = @top_srcdir@/mkinstalldirs
23 top_builddir = ../..
24
25 COMPILE_ET = ../com_err/compile_et
26
27 prefix = @prefix@
28 exec_prefix = @exec_prefix@
29 libdir = @libdir@
30
31 includedir = @includedir@
32
33 incdir = $(includedir)
34 inc_DATA = krb_err.h
35 idir = $(top_builddir)/include
36
37 PICFLAGS = @PICFLAGS@
38
39 # Under SunOS-5.x it is necessary to link with -ldes to be binary compatible.
40
41 LIBDES=`test -r /usr/lib/libkrb.so.1 && echo "@LD_FLAGS@ -L../des -ldes"; true`
42
43 LIB_DEPS = @lib_deps_yes@ `echo @LIB_res_search@ @LIB_dn_expand@ | sort | uniq` $(LIBDES) -lc
44 build_symlink_command   = @build_symlink_command@
45 install_symlink_command = @install_symlink_command@
46  
47 PROGS = sizetest$(EXECSUFFIX)
48 LIBNAME = $(LIBPREFIX)krb
49 LIBEXT = @LIBEXT@
50 SHLIBEXT = @SHLIBEXT@
51 LIBPREFIX = @LIBPREFIX@
52 LDSHARED = @LDSHARED@
53 LIB = $(LIBNAME).$(LIBEXT)
54
55 SOURCES = \
56         check_time.c \
57         cr_err_reply.c \
58         create_auth_reply.c \
59         create_ciph.c \
60         create_death_packet.c \
61         create_ticket.c \
62         debug_decl.c \
63         decomp_ticket.c \
64         defaults.c \
65         dest_tkt.c \
66         encrypt_ktext.c \
67         extra.c \
68         get_ad_tkt.c \
69         getfile.c \
70         get_cred.c \
71         get_default_principal.c \
72         get_host.c \
73         get_in_tkt.c \
74         get_krbrlm.c \
75         get_svc_in_tkt.c \
76         get_tf_fullname.c \
77         get_tf_realm.c \
78         getaddrs.c \
79         getrealm.c \
80         getst.c \
81         k_getport.c \
82         k_getsockinst.c \
83         k_localtime.c \
84         kdc_reply.c \
85         kntoln.c \
86         krb_check_auth.c \
87         krb_equiv.c \
88         krb_err.c \
89         krb_err_txt.c \
90         krb_get_in_tkt.c \
91         kuserok.c \
92         lifetime.c \
93         logging.c \
94         lsb_addr_comp.c \
95         mk_auth.c \
96         mk_err.c \
97         mk_priv.c \
98         mk_req.c \
99         mk_safe.c \
100         month_sname.c \
101         name2name.c \
102         krb_net_read.c \
103         krb_net_write.c \
104         one.c \
105         parse_name.c \
106         rd_err.c \
107         rd_priv.c \
108         rd_req.c \
109         rd_safe.c \
110         read_service_key.c \
111         realm_parse.c \
112         recvauth.c \
113         rw.c \
114         save_credentials.c \
115         send_to_kdc.c \
116         sendauth.c \
117         solaris_compat.c \
118         stime.c \
119         str2key.c \
120         tf_util.c \
121         time.c \
122         tkt_string.c \
123         unparse_name.c \
124         verify_user.c \
125         krb_ip_realm.c
126
127 # these files reside in ../roken or ../com_err/
128 EXTRA_SOURCE = \
129         base64.c \
130         concat.c \
131         flock.c \
132         gethostname.c \
133         gettimeofday.c \
134         getuid.c \
135         resolve.c \
136         snprintf.c \
137         strcasecmp.c \
138         strlcat.c \
139         strlcpy.c \
140         strdup.c \
141         strncasecmp.c \
142         strnlen.c \
143         strtok_r.c \
144         swab.c
145
146 SHLIB_EXTRA_SOURCE = \
147         com_err.c \
148         error.c
149   
150 OBJECTS = \
151         check_time.o \
152         cr_err_reply.o \
153         create_auth_reply.o \
154         create_ciph.o \
155         create_death_packet.o \
156         create_ticket.o \
157         debug_decl.o \
158         decomp_ticket.o \
159         defaults.o \
160         dest_tkt.o \
161         encrypt_ktext.o \
162         extra.o \
163         get_ad_tkt.o \
164         getfile.o \
165         get_cred.o \
166         get_default_principal.o \
167         get_host.o \
168         get_in_tkt.o \
169         get_krbrlm.o \
170         get_svc_in_tkt.o \
171         get_tf_fullname.o \
172         get_tf_realm.o \
173         getaddrs.o \
174         getrealm.o \
175         getst.o \
176         k_getport.o \
177         k_getsockinst.o \
178         k_localtime.o \
179         kdc_reply.o \
180         kntoln.o \
181         krb_check_auth.o \
182         krb_equiv.o \
183         krb_err.o \
184         krb_err_txt.o \
185         krb_get_in_tkt.o \
186         kuserok.o \
187         lifetime.o \
188         logging.o \
189         lsb_addr_comp.o \
190         mk_auth.o \
191         mk_err.o \
192         mk_priv.o \
193         mk_req.o \
194         mk_safe.o \
195         month_sname.o \
196         name2name.o \
197         krb_net_read.o \
198         krb_net_write.o \
199         one.o \
200         parse_name.o \
201         rd_err.o \
202         rd_priv.o \
203         rd_req.o \
204         rd_safe.o \
205         read_service_key.o \
206         realm_parse.o \
207         recvauth.o \
208         rw.o \
209         save_credentials.o \
210         send_to_kdc.o \
211         sendauth.o \
212         solaris_compat.o \
213         stime.o \
214         str2key.o \
215         tf_util.o \
216         time.o \
217         tkt_string.o \
218         unparse_name.o \
219         verify_user.o \
220         krb_ip_realm.o \
221         $(LIBADD)
222
223 LIBADD = \
224         base64.o \
225         concat.o \
226         flock.o \
227         gethostname.o \
228         gettimeofday.o \
229         getuid.o \
230         net_read.o \
231         net_write.o \
232         resolve.o \
233         snprintf.o \
234         strcasecmp.o \
235         strlcat.o \
236         strlcpy.o \
237         strdup.o \
238         strncasecmp.o \
239         strnlen.o \
240         strtok_r.o \
241         swab.o
242
243 SHLIB_LIBADD = \
244         com_err.o \
245         error.o
246
247 all: $(LIB) $(PROGS) all-local
248
249 Wall:
250         make CFLAGS="-g -Wall -Wno-comment -Wmissing-prototypes -Wmissing-declarations -D__USE_FIXED_PROTOTYPES__"
251
252 .c.o:
253         $(CC) -c $(DEFS) -I. -I../../include -I$(srcdir) $(CFLAGS) $(CPPFLAGS) $(PICFLAGS) $<
254
255 install: all
256         $(MKINSTALLDIRS) $(DESTDIR)$(libdir)
257         $(INSTALL_DATA) -m 0555 $(LIB) $(DESTDIR)$(libdir)/$(LIB)
258         @install_symlink_command@
259         $(MKINSTALLDIRS) $(DESTDIR)$(includedir)
260         @for i in $(inc_DATA); do \
261         echo "  $(INSTALL_DATA) $$i $(DESTDIR)$(incdir)/$$i";\
262         $(INSTALL_DATA) $$i $(DESTDIR)$(incdir)/$$i; done
263
264 uninstall:
265         rm -f $(DESTDIR)$(libdir)/$(LIB)
266         @for i in $(inc_DATA); do \
267         echo "  rm -f $(DESTDIR)$(incdir)/$$i";\
268         rm -f $(DESTDIR)$(incdir)/$$i; done
269
270 TAGS: $(SOURCES)
271         etags $(SOURCES)
272
273 sizetest.o: sizetest.c
274         $(CC) -c $(CPPFLAGS) $(DEFS) -I../../include -I$(srcdir) $(CFLAGS) $<
275
276 sizetest$(EXECSUFFIX): sizetest.o
277         $(LINK) $(LD_FLAGS) $(LDFLAGS) -o $@ sizetest.o
278
279 check: sizetest$(EXECSUFFIX)
280         ./sizetest$(EXECSUFFIX)
281
282 clean:
283         rm -f $(LIB) *.o *.a *.so *.so.* so_locations \
284          krb_err.c krb_err.h $(PROGS)  $(EXTRA_SOURCE) $(SHLIB_EXTRA_SOURCE)
285
286 mostlyclean: clean
287
288 distclean: clean
289         rm -f Makefile *.tab.c *~
290
291 realclean: distclean
292         rm -f TAGS
293
294 $(LIBNAME).a: $(OBJECTS)
295         rm -f $@
296         $(AR) cr $@ $(OBJECTS)
297         -$(RANLIB) $@
298
299 $(LIBNAME).$(SHLIBEXT): $(OBJECTS) $(SHLIB_LIBADD)
300         rm -f $@
301         $(LDSHARED) -o $@ $(OBJECTS) $(SHLIB_LIBADD) $(LIB_DEPS)
302         @build_symlink_command@
303
304 krb_err.c krb_err.h: krb_err.et
305         $(COMPILE_ET) $(srcdir)/krb_err.et
306
307 # this doesn't work with parallel makes
308 #$(EXTRA_SOURCE):
309 #       for i in $(EXTRA_SOURCE); do \
310 #         test -f $$i || $(LN_S) $(srcdir)/../roken/$$i .; \
311 #       done
312
313 base64.c:
314         $(LN_S) $(srcdir)/../roken/base64.c .
315 concat.c:
316         $(LN_S) $(srcdir)/../roken/concat.c .
317 flock.c:
318         $(LN_S) $(srcdir)/../roken/flock.c .
319 gethostname.c:
320         $(LN_S) $(srcdir)/../roken/gethostname.c .
321 gettimeofday.c:
322         $(LN_S) $(srcdir)/../roken/gettimeofday.c .
323 getuid.c:
324         $(LN_S) $(srcdir)/../roken/getuid.c .
325 snprintf.c:
326         $(LN_S) $(srcdir)/../roken/snprintf.c .
327 strcasecmp.c:
328         $(LN_S) $(srcdir)/../roken/strcasecmp.c .
329 strlcat.c:
330         $(LN_S) $(srcdir)/../roken/strlcat.c .
331 strlcpy.c:
332         $(LN_S) $(srcdir)/../roken/strlcpy.c .
333 strncasecmp.c:
334         $(LN_S) $(srcdir)/../roken/strncasecmp.c .
335 strnlen.c:
336         $(LN_S) $(srcdir)/../roken/strnlen.c .
337 strdup.c:
338         $(LN_S) $(srcdir)/../roken/strdup.c .
339 strtok_r.c:
340         $(LN_S) $(srcdir)/../roken/strtok_r.c .
341 swab.c:
342         $(LN_S) $(srcdir)/../roken/swab.c .
343 resolve.c:
344         $(LN_S) $(srcdir)/../roken/resolve.c .
345 net_read.c:
346         $(LN_S) $(srcdir)/../roken/net_read.c .
347 net_write.c:
348         $(LN_S) $(srcdir)/../roken/net_write.c .
349 com_err.c:
350         $(LN_S) $(srcdir)/../com_err/com_err.c .
351 error.c:
352         $(LN_S) $(srcdir)/../com_err/error.c .
353
354
355 $(OBJECTS): ../../include/config.h
356 $(OBJECTS): krb_locl.h krb.h
357 rw.o: ../../include/version.h
358
359 all-local: $(inc_DATA)
360         @for i in $(inc_DATA); do \
361                 if cmp -s  $$i $(idir)/$$i 2> /dev/null ; then :; else\
362                         echo " $(INSTALL_DATA) $$i $(idir)/$$i"; \
363                         $(INSTALL_DATA) $$i $(idir)/$$i; \
364                 fi ; \
365         done
366
367 .PHONY: all Wall install uninstall check clean mostlyclean distclean realclean all-local