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