2 # $Id: Makefile.in,v 1.73.2.1 2000/06/23 04:37:43 assar Exp $
16 CFLAGS = @CFLAGS@ $(WFLAGS)
21 INSTALL_DATA = @INSTALL_DATA@
22 MKINSTALLDIRS = @top_srcdir@/mkinstalldirs
25 exec_prefix = @exec_prefix@
27 EXECSUFFIX = @EXECSUFFIX@
28 PICFLAGS = # @PICFLAGS@
30 LIBNAME = $(LIBPREFIX)roken
31 #LIBEXT = @LIBEXT@ Always build archive library and don't install!
33 LIBPREFIX = @LIBPREFIX@
36 LIB = $(LIBNAME).$(LIBEXT)
58 get_default_username.c \
133 get_default_username.o \
158 all: $(LIB) install-roken-h
161 make CFLAGS="-g -Wall -Wno-comment -Wmissing-prototypes -Wmissing-declarations -D__USE_FIXED_PROTOTYPES__"
164 $(CC) -c $(DEFS) -I. -I../../include -I$(srcdir) $(CFLAGS) $(CPPFLAGS) $(PICFLAGS) $<
170 TAGS: $(SOURCES) $(EXTRA_SOURCES)
171 etags $(SOURCES) $(EXTRA_SOURCES)
176 rm -f $(LIB) *.o *.a roken.h make-roken$(EXECSUFFIX) make-roken.c \
177 make-print-version$(EXECSUFFIX) print_version.h
182 rm -f Makefile *.tab.c *~
187 $(LIBNAME).a: $(OBJECTS)
189 $(AR) cr $@ $(OBJECTS)
192 $(LIBNAME).$(SHLIBEXT): $(OBJECTS)
194 $(LDSHARED) -o $@ $(OBJECTS)
196 roken.h: make-roken$(EXECSUFFIX)
197 @./make-roken > tmp.h ;\
198 if [ -f roken.h ] && cmp -s tmp.h roken.h ; then rm -f tmp.h ; \
199 else rm -f roken.h; mv tmp.h roken.h; fi
201 make-roken$(EXECSUFFIX): make-roken.o
202 $(LINK) $(CFLAGS) -o $@ make-roken.o
204 make-roken.c: roken.h.in roken.awk
205 $(AWK) -f $(srcdir)/roken.awk $(srcdir)/roken.h.in > make-roken.c
207 print_version.o: print_version.h
209 print_version.h: make-print-version$(EXECSUFFIX)
210 @./make-print-version$(EXECSUFFIX) print_version.h
212 make-print-version$(EXECSUFFIX): make-print-version.o
213 $(LINK) $(CFLAGS) -o $@ make-print-version.o
215 install-roken-h: roken.h
216 @if [ -f ../../include/roken.h ] && cmp -s ../../include/roken.h roken.h ; \
218 echo " $(INSTALL) roken.h ../../include/roken.h"; \
219 $(INSTALL) roken.h ../../include/roken.h; fi
221 $(OBJECTS): ../../include/config.h roken.h
223 .PHONY: all Wall install uninstall check clean mostlyclean distclean realclean install-roken-h