it is essential that the default target is a sub-shell "$(MAKE) aliroot".
authorrdm <rdm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 5 Jul 2004 15:10:17 +0000 (15:10 +0000)
committerrdm <rdm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 5 Jul 2004 15:10:17 +0000 (15:10 +0000)
This to make sure that the modules.mk are properly generated (which actually
changes the content of the Makefile on the fly) after which the sub-shell
make sees the complete correct Makefile. This fixes the problem of rootcint
being called before a new module.mk has been generated in case a file has
been added or removed.

Makefile

index 7929ed1..4a3bebe 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -123,7 +123,8 @@ LIBS := $(GLIBS) $(ROOTLIBS) $(SYSLIBS)
 #-------------------------------------------------------------------------------
 # default target
 
-default: aliroot
+default:
+       $(MAKE) aliroot
 
 #-------------------------------------------------------------------------------
 # Each module will add to these macros