.PHONY: all clean install
-SUBDIRS = ${LIBLTDLPATH} src raddb scripts doc
+SUBDIRS = $(LTDL_SUBDIRS) src raddb scripts doc
WHAT_TO_MAKE = all
all:
# Many of the platform-specific packaging tools use the $(R) variable
# when creating their packages.
#
+# For compatibility with typical GNU packages (e.g. as seen in libltdl),
+# we make sure DESTDIR is defined.
+#
+export DESTDIR := $(R)
install:
$(INSTALL) -d -m 755 $(R)$(sbindir)
$(INSTALL) -d -m 755 $(R)$(bindir)
$(INSTALL) -d -m 755 $(R)$(RUNDIR)
$(INSTALL) -d -m 700 $(R)$(logdir)
$(INSTALL) -d -m 700 $(R)$(radacctdir)
- $(INSTALL) -d -m 700 $(R)$(datadir)
+ $(INSTALL) -d -m 755 $(R)$(datadir)
$(INSTALL) -d -m 755 $(R)$(dictdir)
for i in 1 5 8; do \
$(INSTALL) -d -m 755 $(R)$(mandir)/man$$i; \
common:
@for dir in $(SUBDIRS); do \
echo "Making $(WHAT_TO_MAKE) in $$dir..."; \
- (cd $$dir && $(MAKE) $(MFLAGS) $(WHAT_TO_MAKE)) || exit 1;\
+ $(MAKE) $(MFLAGS) -C $$dir $(WHAT_TO_MAKE) || exit $$?; \
done
distclean: clean
configure.in:
+.PHONY: check-includes
+check-includes:
+ scripts/min-includes.pl `find . -name "*.c" -print`
+
TAGS:
etags `find src -type f -name '*.[ch]' -print`