SRCS = AliFastJetFinder.cxx AliFastJetHeaderV1.cxx AliFastJetInput.cxx AliJetBkg.cxx\
AliSISConeJetFinder.cxx AliSISConeJetHeader.cxx AliAnalysisTaskJetCluster.cxx
+
ifneq ($(FASTJET_ROOT),)
- EINCLUDE += $(FASTJET_ROOT)/include
+ EDEFINE =-isystem$(FASTJET_ROOT)/include
else
- FASTJET_ROOT=$(ALICE_ROOT)/JETAN
- EINCLUDE += $(FASTJET_ROOT)/fastjet
+ EDEFINE = -isystem$(ALICE_ROOT)/JETAN/fastjet
endif
-
HDRS:= $(SRCS:.cxx=.h)
DHDR= FASTJETANLinkDef.h
-lSTEERBase -lESD -lAOD -lANALYSIS -lANALYSISalice -lJETAN \
-L$(ROOTLIBDIR) -lEG -lGeom
endif
-
#-------------------------------------------------------------------------------
# Check if DATE is installed
-ifneq ($(shell which date-config | grep "^/"),)
-DATEFLAGS := -DALI_DATE $(shell date-config --cflags | tr \" \')
-CXXFLAGS += $(DATEFLAGS)
-CFLAGS += $(DATEFLAGS)
-CINTFLAGS += $(DATEFLAGS)
-DEPINC += $(DATEFLAGS)
-DMONLIBS := $(shell date-config --monitorlibs)
-else
+ifeq ($(shell which date-config 2>/dev/null),)
DATEFLAGS := -D`uname` -DDATE_SYS=`uname` -Dlong32='int' \
-Dlong64='long long' -DdatePointer='long'
+DMONLIBS :=
+else
+DATEFLAGS := -DALI_DATE $(shell date-config --cflags | tr \" \')
+DMONLIBS := $(shell date-config --monitorlibs)
+endif
CXXFLAGS += $(DATEFLAGS)
CFLAGS += $(DATEFLAGS)
CINTFLAGS += $(DATEFLAGS)
DEPINC += $(DATEFLAGS)
-DMONLIBS :=
-endif
#-------------------------------------------------------------------------------
# Add warning flags if any
# Default include dirs for C++, Fortran, Cint, and dependencies
# The module directory will be added by each module
-GENINC := -I$(ALICE_ROOT)/include -I$(shell root-config --incdir)
-RCFLAGS := $(shell root-config --cflags)
+GENINC := -Iinclude -isystem$(shell root-config --incdir)
+RCFLAGS := $(shell root-config --auxcflags)
RLFLAGS := $(shell root-config --ldflags)
CXXFLAGS += $(GENINC) $(RCFLAGS)
-CXXFLAGSNO += $(GENINC) $(RCFLAGS)
+CXXFLAGSNO += $(GENINC) $(RCFLAGS) -Wno-write-strings
CFLAGS += $(GENINC) $(RCFLAGS)
CINTFLAGS += $(GENINC) $(RCFLAGS)
FFLAGS += $(RCFLAGS)
ifndef ALIQUIET
@echo "***** Linking library $@ *****"
endif
- \rm -f "$(CURDIR)"/$@ ;\
+ ${MUTE}\rm -f "$(CURDIR)"/$@ ;\
cd $(@MODULE@DIRO) ;\
$(SHLD) $(@PACKAGE@SOFLAGS) -o "$(CURDIR)"/$@ $(patsubst $(@MODULE@DIRO)/%,%,$(@PACKAGE@O) $(@PACKAGE@DO)) $(@PACKAGE@ELIBSDIR) $(@PACKAGE@ELIBS) $(SHLIB);\
chmod a-w "$(CURDIR)"/$@ ;\
# targets to create .par archives (jgrosseo)
@PACKAGE@.par: $(patsubst %,@MODULE@/@PACKAGE@/%,$(filter-out dict.%, $(HDRS) $(SRCS) $(DHDR) $(PKGFILE) $(FSRCS) Makefile Makefile.arch lib@PACKAGE@.pkg PROOF-INF))
@echo "Creating archive" $@ ...
- @cd @MODULE@; (tar cfzh ../$@ @PACKAGE@ 2> /dev/null && echo "package" $@ "created in" $(PWD)/$@) || (tar cfzh /tmp/$@ @PACKAGE@ 2> /dev/null && echo "package" $@ "created in /tmp/"$@)
+ @cd @MODULE@; (tar --exclude-vcs -czhf ../$@ @PACKAGE@ 2> /dev/null && echo "package" $@ "created in" $(PWD)/$@) || (tar --exclude-vcs -czhf /tmp/$@ @PACKAGE@ 2> /dev/null && echo "package" $@ "created in /tmp/"$@)
@rm -rf @MODULE@/@PACKAGE@
@MODULE@/@PACKAGE@/Makefile: @MODULE@/Makefile