reshuffle the 'install' target :
authorHans Lambermont <hans@lambermont.dyndns.org>
Sun, 19 Jan 2003 21:17:45 +0000 (21:17 +0000)
committerHans Lambermont <hans@lambermont.dyndns.org>
Sun, 19 Jan 2003 21:17:45 +0000 (21:17 +0000)
- 'all' in extern/ first builds every subdir, then also 'install's the
  header files and the library. This way a top-level Makefile only needs
  to call 'all' for extern/ and have it build and install.
- 'clean' still works as it should

extern/Makefile
extern/ode/Makefile

index 0225f78fabff451bfe3b2d171623b698a8172a04..b39ddf09683014f759ae0fd944c634de9400054f 100644 (file)
@@ -38,9 +38,10 @@ DIRS = ode
 
 include nan_subdirs.mk
 
-install:
+# we're not quite ready with the 'all' target just yet:
+install all::
        @for i in $(DIRS); do \
-           echo "====> $(MAKE) $@ in $(SOURCEDIR)/$$i" ;\
-           $(MAKE) -C $$i $@ || exit 1; \
+           echo "====> $(MAKE) install in $(SOURCEDIR)/$$i" ;\
+           $(MAKE) -C $$i install || exit 1; \
        done
 
index cd6a7dffaf69f584e14694d30a1dd1b8b904732a..812978a8e286ba4623b62b1bec8da19b6e3cb72f 100644 (file)
@@ -52,7 +52,6 @@ all:
 
 install: all
     ifeq ($(OS),$(findstring $(OS), "freebsd linux"))
-       @echo "====> $(MAKE) $@ in $(SOURCEDIR)"
        [ -d $(LCGDIR) ] || mkdir $(LCGDIR)
        [ -d $(NAN_ODE) ] || mkdir $(NAN_ODE)
        [ -d $(NAN_ODE)/include ] || mkdir $(NAN_ODE)/include