FFLAGS := -g $(filter-out -O%,$(FFLAGS))
CXXFLAGS := -g $(filter-out -O%,$(CXXLAGS))
CFLAGS := -g $(filter-out -O%,$(CLAGS))
+SOFLAGS := -g $(filter-out -O%,$(SOFLAGS))
+LDFLAGS := -g $(filter-out -O%,$(LDFLAGS))
endif
##################################################################
ALIROOTMODULES:= STEER \
TGeant3 PHOS TRD TPC ZDC MUON PMD FMD TOF ITS \
CASTOR RICH START STRUCT EVGEN RALICE ALIFAST \
- THijing CONTAINERS MEVSIM TMEVSIM THbtp HBTP EMCAL HBTAN
+ THijing CONTAINERS MEVSIM TMEVSIM THbtp HBTP EMCAL HBTAN \
+
+
+GEANT4MODULES:= TGeant4 AliGeant4
+ifeq ($(MAKECMDGOALS),geant4)
+ALIROOTMODULES += $(GEANT4MODULES)
+endif
CERNMODULES:= PDF PYTHIA PYTHIA6 GEANT321 MINICERN HIJING
#############################################################
#
# Check if module.mk is present for the library
-%.mk:
+%.mk: build/module.tpl
ifndef ALIQUIET
@echo "***** Creating $@ file *****";
endif
# targets
-.PHONY: alilibs aliroot makedistr clean
+.PHONY: alilibs aliroot geant4 makedistr clean
modules: $(patsubst %,%/module.mk,$(MODULES))
+geant4modules: $(patsubst %,%/module.mk,$(GEANT4MODULES))
+
aliroot: $(BINPATH) $(ALLEXECS) alilibs bin
+geant4: aliroot
+
alilibs: $(LIBPATH) $(ALLLIBS) lib modules
# Single Makefile "distribution": Makefile + modules + mkdepend scripts