CODE_CHECK=java rules.ALICE.ALICERuleChecker
REV_ENG=$(IRST_INSTALLDIR)/scripts/revEng.sh
-#-------------------------------------------------------------------------------
-# Include library definition
+SMELL_DETECTOR_DIR=$(IRST_INSTALLDIR)/smell-detector
-include build/Makefile.config
#-------------------------------------------------------------------------------
# Include machine dependent macros
CFLAGS += $(DATEFLAGS)
CINTFLAGS += $(DATEFLAGS)
DEPINC += $(DATEFLAGS)
+else
+DATEFLAGS = -D`uname` -DDATE_SYS=`uname` -Dlong32='int' \
+ -Dlong64='long long' -DdatePointer='long'
+CXXFLAGS += $(DATEFLAGS)
+CFLAGS += $(DATEFLAGS)
+CINTFLAGS += $(DATEFLAGS)
+DEPINC += $(DATEFLAGS)
endif
#-------------------------------------------------------------------------------
ALIROOTMODULES := STEER PHOS TRD TPC ZDC MUON PMD FMD TOF ITS \
CRT RICH START STRUCT EVGEN RALICE ALIFAST VZERO \
- THijing CONTAINERS MEVSIM TMEVSIM THbtp HBTP EMCAL HBTAN \
+ THijing MEVSIM TMEVSIM THbtp HBTP EMCAL HBTAN \
THerwig TEPEMGEN EPEMGEN FASTSIM TPHIC RAW MONITOR DISPLAY ANALYSIS \
- JETAN HLT LHC
+ JETAN HLT LHC EVE
ifeq ($(findstring TFluka,$(MAKECMDGOALS)),TFluka)
ALIROOTMODULES += TFluka
endif
+ifeq ($(findstring PWG0,$(MAKECMDGOALS)),PWG0)
+ALIROOTMODULES += PWG0
+endif
+
+ifeq ($(findstring PWG2,$(MAKECMDGOALS)),PWG2)
+ALIROOTMODULES += PWG2
+endif
+
+ifeq ($(findstring PWG3,$(MAKECMDGOALS)),PWG3)
+ALIROOTMODULES += PWG3
+endif
+
+ifeq ($(findstring SHUTTLE,$(MAKECMDGOALS)),SHUTTLE)
+ALIROOTMODULES += SHUTTLE
+endif
+
ifeq ($(findstring Flugg,$(MAKECMDGOALS)),Flugg)
ALIROOTMODULES += Flugg
endif
#-------------------------------------------------------------------------------
# Libraries to link binaries against
# Libraries will be linked against SHLIB
+# ROOT libraries
+
+ROOTCLIBS := $(shell root-config --glibs) -lThread -lMinuit -lHtml -lVMC -lEG -lGeom
-LIBS := $(GLIBS) $(ROOTLIBS) $(SYSLIBS)
+ROOTPLIBS := -lEGPythia6
+
+ALILIBS := -L$(LIBDIR) -lMUON -lTPC -lPMD -lTRD -lFMD -lTOF \
+ -lITS -lPHOS -lCRT -lRICH -lVZERO -lZDC -lSTRUCT \
+ -lSTART -lEVGEN -lSTEER
+
+LIBS := $(ROOTCLIBS) $(ROOTPLIBS) $(SYSLIBS)
#-------------------------------------------------------------------------------
# default target
default:
$(MUTE)$(MAKE) aliroot
+FORCE:
+
#-------------------------------------------------------------------------------
# Each module will add to these macros
revdisp-all: $(patsubst %,%/module.mk,$(CHECKMODULES)) $(patsubst %,revdisp-%,$(CHECKMODULES))
+smell-all: $(patsubst %,%/module.mk,$(CHECKMODULES)) $(patsubst %,smell-%,$(CHECKMODULES))
+
clean-dicts:
ifndef ALIQUIET
@echo "***** Cleaning up G__ files *****"