makedepend
[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 MKSTEMP_ST_OBJ= @MKSTEMP_ST_OBJ@
29 MKSTEMP_OBJ= @MKSTEMP_OBJ@
30 ##DOS##MKSTEMP_ST_OBJ= mkstemp.o
31 ##DOS##MKSTEMP_OBJ= $(OUTPRE)mkstemp.$(OBJEXT)
32
33 STLIBOBJS= \
34         threads.o \
35         init-addrinfo.o \
36         plugins.o \
37         errors.o \
38         gmt_mktime.o \
39         fake-addrinfo.o \
40         $(MKSTEMP_ST_OBJ)
41
42 LIBOBJS= \
43         $(OUTPRE)threads.$(OBJEXT) \
44         $(OUTPRE)init-addrinfo.$(OBJEXT) \
45         $(OUTPRE)plugins.$(OBJEXT) \
46         $(OUTPRE)errors.$(OBJEXT) \
47         $(OUTPRE)gmt_mktime.$(OBJEXT) \
48         $(OUTPRE)fake-addrinfo.$(OBJEXT) \
49         $(MKSTEMP_OBJ)
50
51 STOBJLISTS=OBJS.ST
52
53 INSTALLFILE = cp
54
55 LOCALINCLUDES=-I. -I$(srcdir)
56
57 SRCS=\
58         $(srcdir)/threads.c \
59         $(srcdir)/init-addrinfo.c \
60         $(srcdir)/errors.c \
61         $(srcdir)/gmt_mktime.c \
62         $(srcdir)/fake-addrinfo.c \
63         $(srcdir)/mkstemp.c
64
65 SHLIB_EXPDEPS =
66 # Add -lm if dumping thread stats, for sqrt.
67 SHLIB_EXPLIBS= $(LIBS) $(DL_LIB)
68 SHLIB_DIRS=
69 SHLIB_RDIRS=$(KRB5_LIBDIR)
70
71 DEPLIBS=
72
73 #
74 all-unix:: all-liblinks
75
76 install-unix:: install-libs
77
78 clean-unix:: clean-liblinks clean-libs clean-libobjs
79
80 ##DOS##!if 0
81 $(BUILDTOP)/include/autoconf.h: $(SRCTOP)/include/autoconf.h.in
82         (cd $(BUILDTOP)/include; $(MAKE) autoconf.h)
83 ##DOS##!endif
84
85 t_mktime: gmt_mktime.c
86         $(CC) $(ALL_CFLAGS) -DTEST_LEAP -o t_mktime $(srcdir)/gmt_mktime.c
87
88 SHLIB_EXPORT_FILE=libkrb5support.exports
89 ##DOS##all-windows:: libkrb5support.exports
90
91 EXTRA_SUPPORT_SYMS= @EXTRA_SUPPORT_SYMS@
92 ##DOS##EXTRA_SUPPORT_SYMS= krb5int_mkstemp
93
94 ##DOS##!if 0
95 libkrb5support.exports: $(srcdir)/libkrb5support-fixed.exports Makefile
96         cat $(srcdir)/libkrb5support-fixed.exports > new-exports
97         for i in $(EXTRA_SUPPORT_SYMS) .; do \
98           if test "$$i" != .; then echo $$i >> new-exports; else :; fi ; \
99         done
100         $(MV) new-exports libkrb5support.exports
101 ##DOS##!endif
102 ##DOS##libkrb5support.exports: libkrb5support-fixed.exports Makefile
103 ##DOS## $(CP) libkrb5support-fixed.exports new-exports
104 ##DOS## for %%x in ($(EXTRA_SUPPORT_SYMS) .) do if not %%x==. echo %%x >> new-exports
105 ##DOS## $(RM) libkrb5support.exports
106 ##DOS## $(MV) new-exports libkrb5support.exports
107
108 @lib_frag@
109 @libobj_frag@
110
111 # +++ Dependency line eater +++
112
113 # Makefile dependencies follow.  This must be the last section in
114 # the Makefile.in file
115 #
116 threads.so threads.po $(OUTPRE)threads.$(OBJEXT): $(BUILDTOP)/include/autoconf.h \
117   $(SRCTOP)/include/fake-addrinfo.h $(SRCTOP)/include/k5-platform.h \
118   $(SRCTOP)/include/k5-thread.h $(SRCTOP)/include/port-sockets.h \
119   $(SRCTOP)/include/socket-utils.h cache-addrinfo.h supp-int.h \
120   threads.c
121 init-addrinfo.so init-addrinfo.po $(OUTPRE)init-addrinfo.$(OBJEXT): \
122   $(BUILDTOP)/include/autoconf.h $(SRCTOP)/include/fake-addrinfo.h \
123   $(SRCTOP)/include/k5-platform.h $(SRCTOP)/include/k5-thread.h \
124   $(SRCTOP)/include/port-sockets.h $(SRCTOP)/include/socket-utils.h \
125   cache-addrinfo.h init-addrinfo.c
126 errors.so errors.po $(OUTPRE)errors.$(OBJEXT): $(BUILDTOP)/include/autoconf.h \
127   $(SRCTOP)/include/k5-err.h $(SRCTOP)/include/k5-platform.h \
128   $(SRCTOP)/include/k5-thread.h errors.c supp-int.h
129 gmt_mktime.so gmt_mktime.po $(OUTPRE)gmt_mktime.$(OBJEXT): \
130   $(BUILDTOP)/include/autoconf.h $(SRCTOP)/include/k5-gmt_mktime.h \
131   gmt_mktime.c
132 fake-addrinfo.so fake-addrinfo.po $(OUTPRE)fake-addrinfo.$(OBJEXT): \
133   $(BUILDTOP)/include/autoconf.h $(SRCTOP)/include/fake-addrinfo.h \
134   $(SRCTOP)/include/k5-platform.h $(SRCTOP)/include/k5-thread.h \
135   $(SRCTOP)/include/port-sockets.h $(SRCTOP)/include/socket-utils.h \
136   cache-addrinfo.h fake-addrinfo.c supp-int.h
137 mkstemp.so mkstemp.po $(OUTPRE)mkstemp.$(OBJEXT): $(BUILDTOP)/include/autoconf.h \
138   $(SRCTOP)/include/k5-platform.h $(SRCTOP)/include/k5-thread.h \
139   mkstemp.c