include $(ALICE_ROOT)/conf/GeneralDef
include $(ALICE_ROOT)/conf/MachineDef.$(ALICE_TARGET)
-MAKEFLAGS = -s
+MAKEFLAGS += -s
##### MACROS #####
DOTS = " ................................................................................"
-PRETTY = awk '{print $$0 substr($(DOTS),1,79-length($$0))}'
+PRETTY = $(AWK) '{print $$0 substr($(DOTS),1,79-length($$0))}'
##### Module libraries #####
ALIROOT_DIRS = STEER TGeant3 TRD PHOS TPC ZDC MUON PMD FMD TOF ITS \
- CASTOR RICH START CPV STRUCT EVGEN RALICE
+ CASTOR RICH START STRUCT EVGEN RALICE ALIFAST THijing
##### TARGETS #####
@mkdir $@
alilibs: lib
+ echo MAKEFLAGS = $(MAKEFLAGS)
for i in $(ALIROOT_DIRS) ; do \
echo "Making headers in $$i" | $(PRETTY); \
${MAKE} -C $$i headers ; \
${MAKE} -C $$i ; \
done
-aliroot geant321 minicern pdf pythia: bin
- @DIR=`echo $@ | awk '{print toupper($$0)}'` ; \
+aliroot geant321 minicern pdf pythia 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: FORCE
+ @DIR=$@; \
+ echo "Making dependencies in $$DIR" | $(PRETTY); \
+ ${MAKE} -C $$DIR depend;\
+ echo "Making in $$DIR" | $(PRETTY); \
+ ${MAKE} -C $$DIR
+
+cernlibs: geant321 pythia minicern pdf hijing
+
+geant4: TGeant4 AliGeant4
all: cernlibs default
############################### General Macros ################################
-include $(ALICE_ROOT)/conf/GeneralMacros
+# include $(ALICE_ROOT)/conf/GeneralMacros
############################### Specific Macros ###############################
gtar cvfz $@ --exclude '*.o' --exclude '*Cint.*' \
--exclude 'roothtml' --exclude 'CVS' \
--exclude Make-depend --exclude '*html/gif' \
- --exclude "*tgt_*" \
+ --exclude "*tgt_*" --exclude check \
`cat /tmp/saves`
htmldocnew: FORCE
${MAKE} -C $$i check ; \
done
+REVENG_DIRS = $(ALIROOT_DIRS)
+
+reveng:
+ @for i in $(REVENG_DIRS) ; do \
+ echo "Reverse engineering $$i" ; \
+ ${MAKE} -C $$i reveng ; \
+ done
+