Reduce verbose output
authoralibrary <alibrary@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 22 Feb 2002 07:58:23 +0000 (07:58 +0000)
committeralibrary <alibrary@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 22 Feb 2002 07:58:23 +0000 (07:58 +0000)
Makefile.flat
build/clean.tpl
build/module.tpl
share/alibtool

index 134899d..6385e83 100644 (file)
@@ -7,6 +7,12 @@
 ##### include general path/location macros #####
 override ALICE_ROOT=$(shell pwd)
 
+ifdef ALIVERBOSE
+MUTE:=
+else
+MUTE:=@
+endif
+
 include build/Makefile.config
 ################################################################## 
 # 
@@ -47,11 +53,8 @@ ALIROOTMODULES:= STEER \
          CASTOR RICH START STRUCT EVGEN RALICE ALIFAST \
         THijing CONTAINERS MEVSIM TMEVSIM THbtp HBTP EMCAL HBTAN
 
-#ALIROOTMODULES:= HBTP
-
 CERNMODULES:= PDF PYTHIA PYTHIA6 GEANT321 MINICERN HIJING
 
-
 MODULES:=$(ALIROOTMODULES) $(CERNMODULES)
 
 ##################################################################
@@ -67,19 +70,12 @@ MODDIRS := MODULES
 #      The module directory will be added by each module
 #
 
-CXXFLAGS += $(patsubst %,-I%,$(ALICE_ROOT))
 CXXFLAGS += -I$(ALICE_ROOT)/include
 CXXFLAGS += $(patsubst %,-I%,$(ROOTSYS)/include)
 
-FFLAGS += $(patsubst %,-I%,$(ALICE_ROOT))
-FFLAGS += -I$(ALICE_ROOT)/include
-FFLAGS += $(patsubst %,-I%,$(ROOTSYS)/include)
-
-CINTFLAGS += $(patsubst %,-I%,$(ALICE_ROOT))
 CINTFLAGS += -I$(ALICE_ROOT)/include
 CINTFLAGS += $(patsubst %,-I%,$(ROOTSYS)/include)
 
-DEPINC += $(patsubst %,-I%,$(ALICE_ROOT))
 DEPINC  += -I$(ALICE_ROOT)/include
 DEPINC += $(patsubst %,-I%,$(ROOTSYS)/include)
 #############################################################
@@ -101,15 +97,14 @@ default:     alilibs  aliroot
 #
 #            Each module will add to this
 
-ALLLIBS :=
-ALLEXECS :=
+ALLLIBS      :=
+ALLEXECS     :=
 INCLUDEFILES :=
-BINLIBS := 
-EXPORTFILES := 
+BINLIBS      := 
+EXPORTFILES  := 
 #############################################################
 
-BINLIBDIRS := -L$(ALICE_ROOT)/$(LIBPATH)
-
+BINLIBDIRS   := -L$(ALICE_ROOT)/$(LIBPATH)
 
 
 #Dependencies of module.mk files
@@ -120,7 +115,9 @@ include build/module.dep
 # 
 #        Check if module.mk is present for the library
 %.mk:
+ifndef ALIQUIET
        @echo "***** Creating $@ file *****";
+endif
        @share/alibtool mkmodule  $(patsubst %/module.mk,%,$@) > $@;
 #############################################################
 
@@ -130,9 +127,8 @@ include build/module.dep
 #             dependencies or module.mk files.
 
 ifeq ($(findstring $(MAKECMDGOALS), clean clean-all clean-dicts clean-modules clean-depend clean-objects clean-libs clean-bins),)
-#ifneq ($(findstring clean,$(MAKECMDGOALS)),clean)
 
-#            If makeing modules, not not include
+#            If making modules, not not include
 #                       anything
 
 ifneq ($(findstring modules,$(MAKECMDGOALS)),modules)
@@ -174,8 +170,6 @@ modules: $(patsubst %,%/module.mk,$(MODULES))
 
 aliroot: $(BINPATH) $(ALLEXECS) alilibs bin
 
-#haders: $(EXPORTFILES)
-
 alilibs: $(LIBPATH) $(ALLLIBS) lib modules
 
 # Single Makefile "distribution": Makefile + modules + mkdepend scripts
@@ -188,7 +182,9 @@ all: aliroot
 depend: $(INCLUDEFILES) 
 
 debug:
+ifndef ALIQUIET
        @echo "***** Entering DEBUG mode. *****"
+endif
        @(export ALIDEBUG=YES && $(MAKE) -f Makefile.flat )
 lib: 
        @mkdir lib
@@ -199,16 +195,22 @@ bin:
        @mkdir bin/tgt_$(ALICE_TARGET)
 
 $(MODULES):
+ifndef ALIQUIET
        @echo "***** Making $@ *****"
-       mkdir -p $@
+endif
+       @mkdir -p $@
 
 $(BINPATH):
+ifndef ALIQUIET
        @echo "***** Making $@ *****"
-       mkdir -p $@
+endif
+       @mkdir -p $@
 
 $(LIBPATH):
+ifndef ALIQUIET
        @echo "***** Making $@ *****"
-       mkdir -p $@
+endif
+       @mkdir -p $@
 
 build/dummy.d: $(EXPORTFILES)
        @(if [ ! -f $@ ] ; then \
@@ -216,7 +218,7 @@ build/dummy.d: $(EXPORTFILES)
        fi)
 
 clean:
-       @echo "***** No targen clean, use on of these *****"
+       @echo "***** No targen clean, use one of these *****"
        @echo " clean-aliroot     : Clean up all aliroot libraries"
        @echo " clean-MODULENAME  : Clean everything from module MODULENAME"
        @echo " clean-all         : Cleans up everything, including cern libraires"
@@ -224,50 +226,49 @@ clean:
        @echo " clean-libs        : Clean all libraries (not object files)"
        @echo "********************************************"
 
-clean-all: clean-modules
+clean-all: clean-modules clean-libs clean-bins
+ifndef ALIQUIET
        @echo "***** Cleaning up everything ****"
-       rm -rf $(patsubst %,%/module.mk,$(MODULES)) 
-       rm -rf $(patsubst %,%/tgt_$(ALICE_TARGET),$(MODULES))
-       rm -rf lib/tgt_$(ALICE_TARGET)
-       rm -rf bin/tgt_$(ALICE_TARGET)
-       rm -rf $(EXPORTDIR)
+endif
+       $(MUTE)rm -rf $(patsubst %,%/tgt_$(ALICE_TARGET),$(MODULES))
+       $(MUTE)rm -rf $(EXPORTDIR)
 
 #This cleans only libraries that are not CERN-libraries
 
 clean-aliroot:   $(patsubst %,%/module.mk,$(ALIROOTMODULES)) $(patsubst %,clean-%,$(ALIROOTMODULES))
 
 clean-dicts:
+ifndef ALIQUIET
        @echo "***** Cleaning up G__ files *****"
-       rm -rf */tgt_$(ALICE_TARGET)/G__*
+endif
+       $(MUTE)rm -rf */tgt_$(ALICE_TARGET)/G__*
+
 clean-modules:
+ifndef ALIQUIET
        @echo "***** Cleaning up module.mk files *****"
-       rm -rf $(patsubst %,%/module.mk,$(MODULES)) 
+endif
+       $(MUTE)rm -rf $(patsubst %,%/module.mk,$(MODULES)) 
 
 clean-depend:
+ifndef ALIQUIET
        @echo "***** Cleaning up dependencies *****"
-       rm -rf */tgt_$(ALICE_TARGET)/*.d
-       rm -rf */tgt_$(ALICE_TARGET)/*/*.d
-       rm -rf */tgt_$(ALICE_TARGET)/*/*/*.d
-       rm -rf */tgt_$(ALICE_TARGET)/*/*/*/*.d
+endif
+       $(MUTE)echo rm `find . -name "*.d"`
 
 clean-objects:
+ifndef ALIQUIET
        @echo "***** Cleaning up .o files *****"
-       rm -rf */tgt_$(ALICE_TARGET)/*.o
-       rm -rf */tgt_$(ALICE_TARGET)/*/*.o
-       rm -rf */tgt_$(ALICE_TARGET)/*/*/*.o
-       rm -rf */tgt_$(ALICE_TARGET)/*/*/*/*.o
+endif
+       $(MUTE)echo rm `find . -name "*.o"`
 
 clean-libs:
+ifndef ALIQUIET
        @echo "***** Cleaning up library files *****"
-       rm -rf lib/tgt_$(ALICE_TARGET)/*
+endif
+       $(MUTE)rm -rf lib/tgt_$(ALICE_TARGET)/*
 
 clean-bins:
+ifndef ALIQUIET
        @echo "***** Cleaning up binary files *****"
-       rm -rf bin/tgt_$(ALICE_TARGET)
-
-
-
-
-
-
-
+endif
+       $(MUTE)rm -rf bin/tgt_$(ALICE_TARGET)
index 85d6f09..f36429d 100644 (file)
@@ -1,8 +1,10 @@
 
 #  Clean option for the whole module
 clean-@MODULE@:
+ifndef ALIQUIET
                @echo "***** Cleaning @MODULE@ *****"
-               rm @MODULE@/module.mk
-               rm -rf @MODULE@/tgt_$(ALICE_TARGET) 
-               rm -f $(@MODULE@LIBS)
-               rm -f $(@MODULE@BINS)
+endif
+               $(MUTE)rm @MODULE@/module.mk
+               $(MUTE)rm -rf @MODULE@/tgt_$(ALICE_TARGET) 
+               $(MUTE)rm -f $(@MODULE@LIBS)
+               $(MUTE)rm -f $(@MODULE@BINS)
index 7f1b79f..9491c62 100644 (file)
@@ -123,27 +123,37 @@ ifdef @PACKAGE@EXPORT
 #$(@PACKAGE@EXPORTDEST): $(patsubst %,@MODULE@/%,$(@PACKAGE@EXPORT))
 
 $(@PACKAGE@EXPORTDEST): $(EXPORTDIR)/%.h: @MODULE@/%.h
+ifndef ALIQUIET
          @echo "***** Copying file @MODULE@/$(notdir $@) to $@ *****"
+endif
          @[ -d $(dir $@) ] || mkdir $(dir $@)
          @cp @MODULE@/$(notdir $@) $@  
 endif
 
 $(@PACKAGE@LIB):$(@PACKAGE@O) $(@PACKAGE@DO) @MODULE@/module.mk
+ifndef ALIQUIET
          @echo "***** Linking library $@ *****"
-         $(SHLD) $(SOFLAGS) $(@PACKAGE@ELIBSDIR) $(@PACKAGE@ELIBS)  -o $@ $(@PACKAGE@O) $(@PACKAGE@DO) $(SHLIB)
+endif
+         $(MUTE)$(SHLD) $(SOFLAGS) $(@PACKAGE@ELIBSDIR) $(@PACKAGE@ELIBS)  -o $@ $(@PACKAGE@O) $(@PACKAGE@DO) $(SHLIB)
  
 $(@PACKAGE@BIN):$(@PACKAGE@O) $(@PACKAGE@DO) @MODULE@/module.mk
-         @echo "***** Makeing executable $@ *****"
-         $(LD) $(LDFLAGS) $(@PACKAGE@O) $(@PACKAGE@DO) $(BINLIBDIRS) $(LIBS) $(@PACKAGE@ELIBS) $(EXEFLAGS) -o $@ 
+ifndef ALIQUIET
+         @echo "***** Making executable $@ *****"
+endif
+         $(MUTE)$(LD) $(LDFLAGS) $(@PACKAGE@O) $(@PACKAGE@DO) $(BINLIBDIRS) $(LIBS) $(@PACKAGE@ELIBS) $(EXEFLAGS) -o $@ 
 
 $(@PACKAGE@DS): $(@PACKAGE@CINTHDRS) $(@PACKAGE@DH)
+ifndef ALIQUIET
         @echo "***** Creating $@ *****";       
+endif
         @(if [ ! -d '$(dir $@)' ]; then echo "***** Making directory $(dir $@) *****"; mkdir -p $(dir $@); fi;)
-        rootcint -f $@ -c $(CINTFLAGS) $(@PACKAGE@INC) $^
+        $(MUTE)rootcint -f $@ -c $(CINTFLAGS) $(@PACKAGE@INC) $^
 
 $(@PACKAGE@DO): $(@PACKAGE@DS)
-               @echo "***** (Re)compiling $< *****";
-               $(CXX) -c $(@PACKAGE@INC)  $< -o $@ $(@PACKAGE@CXXFLAGS)
+ifndef ALIQUIET
+               @echo "***** Compiling $< *****";
+endif
+               $(MUTE)$(CXX) -c $(@PACKAGE@INC)  -I$(ALICE_ROOT) $< -o $@ $(@PACKAGE@CXXFLAGS)
 
 #Different targets for the module
 
@@ -153,43 +163,61 @@ depend-@PACKAGE@: $(@PACKAGE@DEP)
 
 # determination of object files
 $(MODDIRO)/%.o: $(MODDIR)/%.cxx $(MODDIRO)/%.d 
-       @echo "***** (Re)compiling $< *****";
+ifndef ALIQUIET
+       @echo "***** Compiling $< *****";
+endif
        @(if [ ! -d '$(dir $@)' ]; then echo "***** Making directory $(dir $@) *****"; mkdir -p $(dir $@); fi;)
-       $(CXX) -c $(@PACKAGE@INC)   $< -o $@ $(@PACKAGE@CXXFLAGS)
+       $(MUTE)$(CXX) -c $(@PACKAGE@INC)   $< -o $@ $(@PACKAGE@CXXFLAGS)
 
 $(MODDIRO)/%.o: $(MODDIR)/%.F $(MODDIRO)/%.d 
-       @echo "***** (Re)compiling $< *****";
+ifndef ALIQUIET
+       @echo "***** Compiling $< *****";
+endif
        @(if [ ! -d '$(dir $@)' ]; then echo "***** Making directory $(dir $@) *****"; mkdir -p $(dir $@); fi;)
-       $(F77) -c $(@PACKAGE@INC)  $< -o $@ $(@PACKAGE@FFLAGS)
+       $(MUTE)$(F77) -c $(@PACKAGE@INC)  $< -o $@ $(@PACKAGE@FFLAGS)
 
 $(MODDIRO)/%.o: $(MODDIR)/%.f $(MODDIRO)/%.d 
-       @echo "***** (Re)compiling $< *****";
+ifndef ALIQUIET
+       @echo "***** Compiling $< *****";
+endif
        @(if [ ! -d '$(dir $@)' ]; then echo "***** Making directory $(dir $@) *****"; mkdir -p $(dir $@); fi;)
-       $(F77) -c $(@PACKAGE@INC)  $< -o $@ $(@PACKAGE@FFLAGS)
+       $(MUTE)$(F77) -c $(@PACKAGE@INC)  $< -o $@ $(@PACKAGE@FFLAGS)
 
 $(MODDIRO)/%.o: $(MODDIR)/%.c $(MODDIRO)/%.d 
-       @echo "***** (Re)compiling $< *****";
+ifndef ALIQUIET
+       @echo "***** Compiling $< *****";
+endif
        @(if [ ! -d '$(dir $@)' ]; then echo "***** Making directory $(dir $@) *****"; mkdir -p $(dir $@); fi;)
-       $(CC) -c  $(@PACKAGE@INC)  $< -o $@   $(@PACKAGE@CFLAGS)
+       $(MUTE)$(CC) -c  $(@PACKAGE@INC)  $< -o $@   $(@PACKAGE@CFLAGS)
 
 $(@PACKAGE@DDEP): $(@PACKAGE@DS)
+ifndef ALIQUIET
                @echo "***** Making dependencies for $< *****";
+endif
                @(if [ ! -d '$(dir $@)' ]; then echo "***** Making directory $(dir $@) *****"; mkdir -p $(dir $@); fi;)
                @share/alibtool depend "$(@PACKAGE@ELIBSDIR) $(@PACKAGE@INC) $(DEPINC)  $<" > $@
 
 $(MODDIRO)/%.d: $(MODDIRS)/%.cxx
+ifndef ALIQUIET
                @echo "***** Making dependencies for $< *****";
+endif
                @(if [ ! -d '$(dir $@)' ]; then echo "***** Making directory $(dir $@) *****"; mkdir -p $(dir $@); fi;)
                @share/alibtool depend "$(@PACKAGE@ELIBSDIR) $(@PACKAGE@INC) $(DEPINC)  $<" > $@
 $(MODDIRO)/%.d: $(MODDIRS)/%.f
+ifndef ALIQUIET
                @echo "***** Making dependencies for $< *****";
+endif
                @(if [ ! -d '$(dir $@)' ]; then echo "***** Making directory $(dir $@) *****"; mkdir -p $(dir $@); fi;)
                @share/alibtool dependF "$(@PACKAGE@ELIBSDIR) $(@PACKAGE@INC) $(DEPINC)  $<" > $@
 $(MODDIRO)/%.d: $(MODDIRS)/%.F
+ifndef ALIQUIET
                @echo "***** Making dependencies for $< *****";
+endif
                @(if [ ! -d '$(dir $@)' ]; then echo "***** Making directory $(dir $@) *****"; mkdir -p $(dir $@); fi;)
-               share/alibtool dependF "$(@PACKAGE@ELIBSDIR) $(@PACKAGE@INC) $(DEPINC)  $<" > $@
+               $(MUTE)share/alibtool dependF "$(@PACKAGE@ELIBSDIR) $(@PACKAGE@INC) $(DEPINC)  $<" > $@
 $(MODDIRO)/%.d: $(MODDIRS)/%.c
+ifndef ALIQUIET
                @echo "***** Making dependencies for $< *****";
+endif
                @(if [ ! -d '$(dir $@)' ]; then echo "***** Making directory $(dir $@) *****"; mkdir -p $(dir $@); fi;)
                @share/alibtool depend "$(@PACKAGE@ELIBSDIR) $(@PACKAGE@INC) $(DEPINC) $<" > $@
index 4102d1b..8f33cce 100755 (executable)
@@ -5,6 +5,9 @@
 #
 # modification history
 # $Log$
+# Revision 1.2  2001/11/14 17:52:48  hristov
+# Updated version of the flat makefiles (J.-E.Revsbech)
+#
 # Revision 1.1  2001/10/09 13:45:57  hristov
 # alibtool is added
 #
@@ -109,11 +112,6 @@ MkModuleLib()
 
 }
 
-TestExport()
-{
-    echo "Test"
-}
-
 case $1 in
 depend)
     MkDepend $2