gstein 00/12/12 03:05:33
Modified: . Makefile.in
Log:
auto-rebuild the exports file when a header changes
Revision Changes Path
1.6 +14 -3 apr-util/Makefile.in
Index: Makefile.in
===================================================================
RCS file: /home/cvs/apr-util/Makefile.in,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -u -r1.5 -r1.6
--- Makefile.in 2000/12/06 05:02:13 1.5
+++ Makefile.in 2000/12/12 11:05:32 1.6
@@ -3,8 +3,9 @@
#
TARGET_LIB = libaprutil.la
+TARGET_EXPORTS = aprutil.exports
-TARGETS = delete-lib $(TARGET_LIB) aprutil.exports
+TARGETS = delete-lib $(TARGET_LIB) delete-exports $(TARGET_EXPORTS)
top_builddir = @top_builddir@
include $(top_builddir)/build/rules.mk
@@ -33,7 +34,17 @@
echo $(LINK) $$objects ; \
$(LINK) -rpath $(libdir) $$objects
-aprutil.exports:
+delete-exports:
+ @if test -f $(TARGET_EXPORTS); then \
+ headers="`find include/*.h -maxdepth 0 -newer $(TARGET_EXPORTS)`" ;
\
+ if test -n "$$headers"; then \
+ echo Found newer headers. Will rebuild $(TARGET_EXPORTS). ; \
+ echo $(RM) -f $(TARGET_EXPORTS) ; \
+ $(RM) -f $(TARGET_EXPORTS) ; \
+ fi \
+ fi
+
+$(TARGET_EXPORTS):
perl @APR_SOURCE_DIR@/helpers/make_export.pl -o $@ include/*.h
docs:
@@ -41,4 +52,4 @@
perl @APR_SOURCE_DIR@/helpers/scandoc -i./build/default.pl -p./docs/
./include/*.h
-.PHONY: delete-lib
+.PHONY: delete-lib delete-exports