2 # Makefile Makefile for the cistron-radius package.
4 # NOTE: This top-level Makefile must not
5 # use GNU-make extensions. The lower ones can.
12 SUBDIRS = src raddb doc scripts
16 @$(MAKE) $(MFLAGS) WHAT_TO_MAKE=$@ common
19 @$(MAKE) $(MFLAGS) WHAT_TO_MAKE=$@ common
23 @$(MAKE) $(MFLAGS) WHAT_TO_MAKE=$@ common
26 @for dir in $(SUBDIRS); do \
27 echo "Making $(WHAT_TO_MAKE) in $$dir..."; \
28 (cd $$dir ; $(MAKE) $(MFLAGS) $(WHAT_TO_MAKE)) || exit 1;\
32 rm -f config.cache config.log config.status
33 -find . ! -name configure.in -name \*.in -print | \
35 while read file; do rm -f $$file; done
37 ######################################################################
39 # Automatic remaking rules suggested by info:autoconf#Automatic_Remaking
41 ######################################################################
42 reconfig: configure src/include/autoconf.h.in
44 configure: configure.in
47 # autoheader might not change autoconf.h.in, so touch a stamp file
48 src/include/autoconf.h.in: src/include/stamp-h.in
49 src/include/stamp-h.in: configure.in acconfig.h
51 echo timestamp > src/include/stamp-h.in
53 src/include/autoconf.h: src/include/stamp-h
54 src/include/stamp-h: src/include/autoconf.h.in config.status
57 config.status: configure
58 ./config.status --recheck