update dependencies
[krb5.git] / src / util / support / Makefile.in
1 thisconfigdir=../..
2 myfulldir=util/support
3 mydir=util/support
4 BUILDTOP=$(REL)..$(S)..
5 RELDIR=../util/support
6 DEFS=
7
8 ##DOS##BUILDTOP = ..\..
9 ##DOS##LIBNAME=$(OUTPRE)k5sprt32.lib
10 ##DOS##WIN64LIBNAME=$(OUTPRE)k5sprt64.lib
11 ##DOS##XTRA=
12 ##DOS##OBJFILE=$(OUTPRE)k5sprt32.lst
13 ##DOS##WIN64OBJFILE=$(OUTPRE)k5sprt64.lst
14
15 SED = sed
16
17 KRB5_RUN_ENV= @KRB5_RUN_ENV@
18 PROG_LIBPATH=-L$(TOPLIBD)
19 PROG_RPATH=$(KRB5_LIBDIR)
20
21 LIBBASE=krb5support
22 LIBMAJOR=@SUPPORTLIB_MAJOR@
23 LIBMINOR=1
24
25 LIBINITFUNC=krb5int_thread_support_init
26 LIBFINIFUNC=krb5int_thread_support_fini
27
28 STLIBOBJS= \
29         threads.o \
30         init-addrinfo.o \
31         plugins.o \
32         errors.o \
33         gmt_mktime.o \
34         fake-addrinfo.o \
35         @MKSTEMP_ST_OBJ@
36
37 LIBOBJS= \
38         $(OUTPRE)threads.$(OBJEXT) \
39         $(OUTPRE)init-addrinfo.$(OBJEXT) \
40         $(OUTPRE)plugins.$(OBJEXT) \
41         $(OUTPRE)errors.$(OBJEXT) \
42         $(OUTPRE)gmt_mktime.$(OBJEXT) \
43         $(OUTPRE)fake-addrinfo.$(OBJEXT) \
44         @MKSTEMP_OBJ@
45
46 STOBJLISTS=OBJS.ST
47
48 INSTALLFILE = cp
49
50 LOCALINCLUDES=-I. -I$(srcdir)
51
52 SRCS=\
53         $(srcdir)/threads.c \
54         $(srcdir)/init-addrinfo.c \
55         $(srcdir)/errors.c \
56         $(srcdir)/gmt_mktime.c \
57         $(srcdir)/fake-addrinfo.c \
58         $(srcdir)/mkstemp.c
59
60 SHLIB_EXPDEPS =
61 # Add -lm if dumping thread stats, for sqrt.
62 SHLIB_EXPLIBS= $(LIBS) $(DL_LIB)
63 SHLIB_DIRS=
64 SHLIB_RDIRS=$(KRB5_LIBDIR)
65
66 DEPLIBS=
67
68 #
69 all-unix:: all-liblinks
70
71 install-unix:: install-libs
72
73 clean-unix:: clean-liblinks clean-libs clean-libobjs
74
75 ##DOS##!if 0
76 $(BUILDTOP)/include/autoconf.h: $(SRCTOP)/include/autoconf.h.in
77         (cd $(BUILDTOP)/include; $(MAKE) autoconf.h)
78 ##DOS##!endif
79
80 t_mktime: gmt_mktime.c
81         $(CC) $(ALL_CFLAGS) -DTEST_LEAP -o t_mktime $(srcdir)/gmt_mktime.c
82
83 SHLIB_EXPORT_FILE=libkrb5support.exports
84
85 libkrb5support.exports: $(srcdir)/libkrb5support-fixed.exports Makefile
86         cat $(srcdir)/libkrb5support-fixed.exports > new-exports
87         for i in @EXTRA_SUPPORT_SYMS@ .; do \
88           if test "$$i" != .; then echo $$i >> new-exports; else :; fi ; \
89         done
90         $(MV) new-exports libkrb5support.exports
91
92 @lib_frag@
93 @libobj_frag@
94
95 # +++ Dependency line eater +++
96
97 # Makefile dependencies follow.  This must be the last section in
98 # the Makefile.in file
99 #
100 threads.so threads.po $(OUTPRE)threads.$(OBJEXT): $(BUILDTOP)/include/autoconf.h \
101   $(SRCTOP)/include/fake-addrinfo.h $(SRCTOP)/include/k5-platform.h \
102   $(SRCTOP)/include/k5-thread.h $(SRCTOP)/include/port-sockets.h \
103   $(SRCTOP)/include/socket-utils.h cache-addrinfo.h supp-int.h \
104   threads.c
105 init-addrinfo.so init-addrinfo.po $(OUTPRE)init-addrinfo.$(OBJEXT): \
106   $(BUILDTOP)/include/autoconf.h $(SRCTOP)/include/fake-addrinfo.h \
107   $(SRCTOP)/include/k5-platform.h $(SRCTOP)/include/k5-thread.h \
108   $(SRCTOP)/include/port-sockets.h $(SRCTOP)/include/socket-utils.h \
109   cache-addrinfo.h init-addrinfo.c
110 errors.so errors.po $(OUTPRE)errors.$(OBJEXT): $(BUILDTOP)/include/autoconf.h \
111   $(SRCTOP)/include/k5-err.h $(SRCTOP)/include/k5-platform.h \
112   $(SRCTOP)/include/k5-thread.h errors.c supp-int.h
113 gmt_mktime.so gmt_mktime.po $(OUTPRE)gmt_mktime.$(OBJEXT): \
114   $(BUILDTOP)/include/autoconf.h gmt_mktime.c
115 fake-addrinfo.so fake-addrinfo.po $(OUTPRE)fake-addrinfo.$(OBJEXT): \
116   $(BUILDTOP)/include/autoconf.h $(SRCTOP)/include/fake-addrinfo.h \
117   $(SRCTOP)/include/k5-platform.h $(SRCTOP)/include/k5-thread.h \
118   $(SRCTOP)/include/port-sockets.h $(SRCTOP)/include/socket-utils.h \
119   cache-addrinfo.h fake-addrinfo.c supp-int.h
120 mkstemp.so mkstemp.po $(OUTPRE)mkstemp.$(OBJEXT): $(BUILDTOP)/include/autoconf.h \
121   $(SRCTOP)/include/k5-platform.h $(SRCTOP)/include/k5-thread.h \
122   mkstemp.c