##### Module libraries #####
ALIROOT_DIRS = STEER TGeant3 TRD PHOS TPC ZDC MUON PMD FMD TOF ITS \
- CASTOR RICH START STRUCT EVGEN RALICE ALIFAST THijing
+ CASTOR RICH START STRUCT EVGEN RALICE ALIFAST \
+ THijing CONTAINERS MEVSIM TMEVSIM THbtp HBTP EMCAL HBTAN
##### TARGETS #####
${MAKE} -C $$i ; \
done
-aliroot geant321 minicern pdf pythia: bin
+aliroot geant321 minicern pdf pythia6 hijing: FORCE
@DIR=`echo $@ | $(AWK) '{print toupper($$0)}'` ; \
echo "Making dependencies in $$DIR" | $(PRETTY); \
${MAKE} -C $$DIR depend;\
echo "Making in $$DIR" | $(PRETTY); \
${MAKE} -C $$DIR
-cernlibs: geant321 pythia minicern pdf
+TGeant4 AliGeant4 AliFluka : FORCE
+ @DIR=$@; \
+ echo "Making dependencies in $$DIR" | $(PRETTY); \
+ ${MAKE} -C $$DIR depend;\
+ echo "Making in $$DIR" | $(PRETTY); \
+ ${MAKE} -C $$DIR
+
+cernlibs: geant321 pythia6 minicern pdf hijing
+
+geant4: TGeant4 AliGeant4
+
+Flugg: FORCE
+ @DIR=$@; \
+ echo "Making in $$DIR" | $(PRETTY); \
+ ${MAKE} -C $$DIR/source
+
+fluka: Flugg TGeant4 AliGeant4 AliFluka
all: cernlibs default
STRUCT_DIRS = html conf macros data share include Euclid picts \
doc etc Makefile .rootrc
-LIBRARY_DIRS = MINICERN GEANT321 PYTHIA PDF
+LIBRARY_DIRS = MINICERN GEANT321 PYTHIA6 PDF HIJING
dist: AliRoot$(VERSION).tar.gz
clean: FORCE
@rm -f *~ \#*
- @for i in $(ALIROOT_DIRS) ALIROOT ; do \
+ @rm -f include/*
+ @for i in $(ALIROOT_DIRS) ALIROOT; do \
${MAKE} -C $$i macroclean ; \
done
+ ifdef G4INSTALL
+ @for i in TGeant4 AliGeant4; do \
+ ${MAKE} -C $$i macroclean ; \
+ done
+ endif
libclean: FORCE
@rm -f *~ \#*
allclean: libclean clean
# IRST coding rule check
-CHECK_DIRS = $(ALIROOT_DIRS) ALIROOT
+CHECK_DIRS = $(ALIROOT_DIRS) ALIROOT TGeant4 AliGeant4
check:
@for i in $(CHECK_DIRS) ; do \
echo "Checking $$i" ; \