#-------------------------------------------------------------------------------
# Check if DATE is installed
-ifdef DATE_ROOT
-DATEFLAGS = -DALI_DATE -D${DATE_SYS} -DDATE_SYS=${DATE_SYS} -Dlong32=${DATE_LONG32} \
- -Dlong64='${DATE_LONG64}' -DdatePointer=${DATE_POINTER} -I${DATE_COMMON_DEFS} -I${DATE_MONITOR_DIR}
+ifneq ($(shell date-config 2>&1 | grep -i usage),)
+DATEFLAGS = -DALI_DATE $(shell date-config --cflags | tr \" \')
CXXFLAGS += $(DATEFLAGS)
CFLAGS += $(DATEFLAGS)
CINTFLAGS += $(DATEFLAGS)
-lGeom \
-lTreePlayer \
-lXMLIO \
+ -lXMLParser \
-lProof \
-lProofPlayer \
-lMLP \
ALIROOTMODULES := STEER PHOS TRD TPC ZDC MUON PMD FMD TOF ITS \
ACORDE HMPID T0 BCM STRUCT EVGEN RALICE VZERO \
- THijing THbtp EMCAL HBTAN \
+ THijing THbtp EMCAL \
THerwig TEPEMGEN FASTSIM TPHIC RAW MONITOR ANALYSIS \
- JETAN HLT LHC ESDCheck STAT TTherminator CORRFW DPMJET TDPMjet
+ JETAN HLT LHC ESDCheck STAT TTherminator CORRFW DPMJET TDPMjet \
+ PWG0 PWG1 PWG2 PWG3 PWG4
ifneq ($(shell $(ROOTCONFIG) --has-pythia8), no)
ALIROOTMODULES += PYTHIA8
ALIROOTMODULES += THydjet
endif
-ifeq ($(findstring PWG4,$(MAKECMDGOALS)),PWG4)
-ALIROOTMODULES += PWG4
-endif
-
ifeq ($(findstring SHUTTLE,$(MAKECMDGOALS)),SHUTTLE)
ALIROOTMODULES += SHUTTLE
endif
-ifeq ($(findstring Flugg,$(MAKECMDGOALS)),Flugg)
-ALIROOTMODULES += Flugg
+ifeq ($(findstring TUHKMgen,$(MAKECMDGOALS)),TUHKMgen)
+ALIROOTMODULES += TUHKMgen
+endif
+
+ifeq ($(findstring EPOS,$(MAKECMDGOALS)),EPOS)
+ALIROOTMODULES += EPOS
endif
CERNMODULES := LHAPDF HIJING MICROCERN HERWIG
aliroot: alilibs $(BINPATH) $(ALLEXECS)
+ALIRECO.par: macros/loadlibsrec.C STEER/PROOF-INF.ALIRECO/SETUP.C
+ $(MUTE)echo "***** Creating package archive" $@ "*****"
+ $(MUTE)rm -rf ALIRECO
+ $(MUTE)mkdir -p ALIRECO/PROOF-INF
+ $(MUTE)cat $^ > ALIRECO/PROOF-INF/SETUP.C
+ (tar cfzh $@ ALIRECO 2> /dev/null && echo "Package archive" $@ "created in" $(PWD)/$@) || (tar cfzh /tmp/$@ ALIRECO 2> /dev/null && echo "Package archive" $@ "created in /tmp/"$@)
+ $(MUTE)rm -rf ALIRECO
+
ROOTALIBDIR=$(shell root-config --libdir)
ALIMDCSPECFILE=$(RAWDIRO)/alimdc.spec
$(ROOTALIBDIR)/libfreetype.a $(ROOTALIBDIR)/libpcre.a \
alimdc-root/opt/alimdc/lib
$(MUTE)rm -rf RPMS
- $(MUTE)mkdir -p RPMS/i386
- $(MUTE)rpmbuild --verbose --define "_topdir $(ALICE_ROOT)" --define "_tmppath $(ALICE_ROOT)" -bb $(ALIMDCSPECFILE)
- $(MUTE)cp -p RPMS/i386/alimdc-*.rpm .
+ $(MUTE)case `uname -m` in \
+ i?86*) ALIMDCARCHDIR=i386;;\
+ ia64*) ALIMDCARCHDIR=ia64;;\
+ x86_64*) ALIMDCARCHDIR=x86_64;;\
+ *) echo "Unknown architecture: `uname -m`"; exit 1;;\
+ esac; \
+ mkdir -p RPMS/$$ALIMDCARCHDIR; \
+ rpmbuild --verbose --define "_topdir $(ALICE_ROOT)" --define "_tmppath $(ALICE_ROOT)" -bb $(ALIMDCSPECFILE); \
+ cp -p RPMS/$$ALIMDCARCHDIR/alimdc-*.rpm .;
$(MUTE)rm -rf alimdc-root
$(MUTE)rm -rf RPMS
@echo "***** alimdc RPM created and put $(ALICE_ROOT) folder *****"
$(LIBPATH)/libAliMDC.a \
$(ROOTALIBDIR)/libRoot.a \
$(ROOTALIBDIR)/libfreetype.a $(ROOTALIBDIR)/libpcre.a \
- -ldl
+ -pthread -ldl
alilibs-static: $(LIBPATH) modules $(ALLALIBS)