X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=PWG%2FMakefile;h=07d9d97b947bb01718dfecc194a64f76c522a2e5;hb=35363fb9c02cf2c513a161aef2a062fba35a135e;hp=7628e089caf80cdd564a668cd558993d9e845651;hpb=d3aa6a6df33bdc982612c50d0aa47e8ea481c306;p=u%2Fmrichter%2FAliRoot.git diff --git a/PWG/Makefile b/PWG/Makefile index 7628e089caf..07d9d97b947 100644 --- a/PWG/Makefile +++ b/PWG/Makefile @@ -1,6 +1,6 @@ PACKAGE = invalid-only-for-proof -include $(ROOTSYS)/test/Makefile.arch +include Makefile.arch ifndef PACKCXXFLAGS PACKCXXFLAGS = $(CXXFLAGS) @@ -45,214 +45,30 @@ ifneq ($(CORRFW_INCLUDE),) ALICEINC += -I../$(CORRFW_INCLUDE) endif -# only if no par file was loaded before -#ifeq ($(ALICEINC),-I.) - ifneq ($(ALICE_ROOT),) - ALICEINC += -I$(ALICE_ROOT)/include - ALICEINC += -I$(ALICE_ROOT)/ANALYSIS - endif -#endif - -CXXFLAGS += $(ALICEINC) -g - -SRCS = $(wildcard *.cxx) -HDRS = $(SRCS:.cxx=.h) -DHDR = $(PACKAGE)LinkDef.h - -DHDR_PWG := $(DHDR) -HDRS_PWG := $(HDRS) -SRCS_PWG := $(SRCS) G__$(PACKAGE).cxx -OBJS_PWG := $(SRCS_PWG:.cxx=.o) - -PARFILE = $(PACKAGE).par - -lib$(PACKAGE).so: $(OBJS_PWG) - @echo "Linking" $@ ... - @/bin/rm -f $@ -ifeq ($(PLATFORM),macosx) -# We need to make both the .dylib and the .so - $(LD) $(SOFLAGS)$@ $(LDFLAGS) $^ $(OutPutOpt) $@ -ifneq ($(subst $(MACOSX_MINOR),,1234),1234) -ifeq ($(MACOSX_MINOR),4) - ln -sf $@ $(subst .$(DllSuf),.so,$@) -else - $(LD) -bundle -undefined $(UNDEFOPT) $(LDFLAGS) $^ \ - $(OutPutOpt) $(subst .$(DllSuf),.so,$@) -endif -endif -else -ifeq ($(PLATFORM),win32) - bindexplib $* $^ > $*.def - lib -nologo -MACHINE:IX86 $^ -def:$*.def \ - $(OutPutOpt)$(EVENTLIB) - $(LD) $(SOFLAGS) $(LDFLAGS) $^ $*.exp $(LIBS) \ - $(OutPutOpt)$@ -else - $(LD) $(SOFLAGS) $(LDFLAGS) $^ $(OutPutOpt) $@ $(EXPLLINKLIBS) -endif -endif - @chmod a+x $@ - @echo "done" - -%.o: %.cxx %.h - $(CXX) $(PACKCXXFLAGS) -c $< -o $@ - -clean: - @rm -f $(OBJS_PWG) *.so G__$(PACKAGE).* - -G__$(PACKAGE).cxx G__$(PACKAGE).h: $(HDRS) $(DHDR) - @echo "Generating dictionaries ..." $(ALICEINC) - rootcint -f $@ -c $(CINTFLAGS) $(ALICEINC) $^ -PACKAGE = invalid-only-for-proof - -include $(ROOTSYS)/test/Makefile.arch - -ifndef PACKCXXFLAGS - PACKCXXFLAGS = $(CXXFLAGS) -endif - -ALICEINC = -I. - -### define include dir for local case and par case -ifneq ($(STEERBase_INCLUDE),) - ALICEINC += -I../$(STEERBase_INCLUDE) -endif - -ifneq ($(ESD_INCLUDE),) - ALICEINC += -I../$(ESD_INCLUDE) -endif - -ifneq ($(AOD_INCLUDE),) - ALICEINC += -I../$(AOD_INCLUDE) -endif - -ifneq ($(ANALYSIS_INCLUDE),) - ALICEINC += -I../$(ANALYSIS_INCLUDE) -endif - -ifneq ($(ANALYSISalice_INCLUDE),) - ALICEINC += -I../$(ANALYSISalice_INCLUDE) -endif - -ifneq ($(EventMixing_INCLUDE),) - ALICEINC += -I../$(EventMixing_INCLUDE) -endif - -ifneq ($(JETAN_INCLUDE),) - ALICEINC += -I../$(JETAN_INCLUDE) -endif - -ifneq ($(JETANDEV_INCLUDE),) - ALICEINC += -I../$(JETANDEV_INCLUDE) -endif - -ifneq ($(CORRFW_INCLUDE),) - ALICEINC += -I../$(CORRFW_INCLUDE) -endif - -# only if no par file was loaded before -#ifeq ($(ALICEINC),-I.) - ifneq ($(ALICE_ROOT),) - ALICEINC += -I$(ALICE_ROOT)/include - ALICEINC += -I$(ALICE_ROOT)/ANALYSIS - endif -#endif - -CXXFLAGS += $(ALICEINC) -g - -SRCS = $(wildcard *.cxx) -HDRS = $(SRCS:.cxx=.h) -DHDR = $(PACKAGE)LinkDef.h - -DHDR_PWG := $(DHDR) -HDRS_PWG := $(HDRS) -SRCS_PWG := $(SRCS) G__$(PACKAGE).cxx -OBJS_PWG := $(SRCS_PWG:.cxx=.o) - -PARFILE = $(PACKAGE).par - -lib$(PACKAGE).so: $(OBJS_PWG) - @echo "Linking" $@ ... - @/bin/rm -f $@ -ifeq ($(PLATFORM),macosx) -# We need to make both the .dylib and the .so - $(LD) $(SOFLAGS)$@ $(LDFLAGS) $^ $(OutPutOpt) $@ -ifneq ($(subst $(MACOSX_MINOR),,1234),1234) -ifeq ($(MACOSX_MINOR),4) - ln -sf $@ $(subst .$(DllSuf),.so,$@) -else - $(LD) -bundle -undefined $(UNDEFOPT) $(LDFLAGS) $^ \ - $(OutPutOpt) $(subst .$(DllSuf),.so,$@) -endif -endif -else -ifeq ($(PLATFORM),win32) - bindexplib $* $^ > $*.def - lib -nologo -MACHINE:IX86 $^ -def:$*.def \ - $(OutPutOpt)$(EVENTLIB) - $(LD) $(SOFLAGS) $(LDFLAGS) $^ $*.exp $(LIBS) \ - $(OutPutOpt)$@ -else - $(LD) $(SOFLAGS) $(LDFLAGS) $^ $(OutPutOpt) $@ $(EXPLLINKLIBS) -endif -endif - @chmod a+x $@ - @echo "done" - -%.o: %.cxx %.h - $(CXX) $(PACKCXXFLAGS) -c $< -o $@ - -clean: - @rm -f $(OBJS_PWG) *.so G__$(PACKAGE).* - -G__$(PACKAGE).cxx G__$(PACKAGE).h: $(HDRS) $(DHDR) - @echo "Generating dictionaries ..." $(ALICEINC) - rootcint -f $@ -c $(CINTFLAGS) $(ALICEINC) $^ -PACKAGE = invalid-only-for-proof - -include $(ROOTSYS)/test/Makefile.arch - -ifndef PACKCXXFLAGS - PACKCXXFLAGS = $(CXXFLAGS) -endif - -ALICEINC = -I. - -### define include dir for local case and par case -ifneq ($(STEERBase_INCLUDE),) - ALICEINC += -I../$(STEERBase_INCLUDE) -endif - -ifneq ($(ESD_INCLUDE),) - ALICEINC += -I../$(ESD_INCLUDE) -endif - -ifneq ($(AOD_INCLUDE),) - ALICEINC += -I../$(AOD_INCLUDE) +ifneq ($(PWGflowBase_INCLUDE),) + ALICEINC += -I../$(PWGflowBase_INCLUDE) endif -ifneq ($(ANALYSIS_INCLUDE),) - ALICEINC += -I../$(ANALYSIS_INCLUDE) +ifneq ($(PWGflowTasks_INCLUDE),) + ALICEINC += -I../$(PWGflowTasks_INCLUDE) endif -ifneq ($(ANALYSISalice_INCLUDE),) - ALICEINC += -I../$(ANALYSISalice_INCLUDE) +ifneq ($(PHOSUtils_INCLUDE),) + ALICEINC += -I../$(PHOSUtils_INCLUDE) + CXXFLAGS+=-D__PHOSUTIL__ endif -ifneq ($(EventMixing_INCLUDE),) - ALICEINC += -I../$(EventMixing_INCLUDE) +ifneq ($(EMCALUtils_INCLUDE),) + ALICEINC += -I../$(EMCALUtils_INCLUDE) + CXXFLAGS+=-D__EMCALUTIL__ endif -ifneq ($(JETAN_INCLUDE),) - ALICEINC += -I../$(JETAN_INCLUDE) +ifneq ($(PWGCaloTrackCorrBase_INCLUDE),) + ALICEINC += -I../$(PWGCaloTrackCorrBase_INCLUDE) endif -ifneq ($(JETANDEV_INCLUDE),) - ALICEINC += -I../$(JETANDEV_INCLUDE) -endif - -ifneq ($(CORRFW_INCLUDE),) - ALICEINC += -I../$(CORRFW_INCLUDE) +ifneq ($(PWGEMCAL_INCLUDE),) + ALICEINC += -I../$(PWGEMCALTasks_INCLUDE) endif # only if no par file was loaded before @@ -260,6 +76,10 @@ endif ifneq ($(ALICE_ROOT),) ALICEINC += -I$(ALICE_ROOT)/include ALICEINC += -I$(ALICE_ROOT)/ANALYSIS + ALICEINC += -I$(ALICE_ROOT)/PWG/FLOW/Base + ALICEINC += -I$(ALICE_ROOT)/MUON + ALICEINC += -I$(ALICE_ROOT)/EMCAL + ALICEINC += -I$(ALICE_ROOT)/PHOS endif #endif @@ -279,133 +99,7 @@ PARFILE = $(PACKAGE).par lib$(PACKAGE).so: $(OBJS_PWG) @echo "Linking" $@ ... @/bin/rm -f $@ -ifeq ($(PLATFORM),macosx) -# We need to make both the .dylib and the .so - $(LD) $(SOFLAGS)$@ $(LDFLAGS) $^ $(OutPutOpt) $@ -ifneq ($(subst $(MACOSX_MINOR),,1234),1234) -ifeq ($(MACOSX_MINOR),4) - ln -sf $@ $(subst .$(DllSuf),.so,$@) -else - $(LD) -bundle -undefined $(UNDEFOPT) $(LDFLAGS) $^ \ - $(OutPutOpt) $(subst .$(DllSuf),.so,$@) -endif -endif -else -ifeq ($(PLATFORM),win32) - bindexplib $* $^ > $*.def - lib -nologo -MACHINE:IX86 $^ -def:$*.def \ - $(OutPutOpt)$(EVENTLIB) - $(LD) $(SOFLAGS) $(LDFLAGS) $^ $*.exp $(LIBS) \ - $(OutPutOpt)$@ -else - $(LD) $(SOFLAGS) $(LDFLAGS) $^ $(OutPutOpt) $@ $(EXPLLINKLIBS) -endif -endif - @chmod a+x $@ - @echo "done" - -%.o: %.cxx %.h - $(CXX) $(PACKCXXFLAGS) -c $< -o $@ - -clean: - @rm -f $(OBJS_PWG) *.so G__$(PACKAGE).* - -G__$(PACKAGE).cxx G__$(PACKAGE).h: $(HDRS) $(DHDR) - @echo "Generating dictionaries ..." $(ALICEINC) - rootcint -f $@ -c $(CINTFLAGS) $(ALICEINC) $^ -PACKAGE = invalid-only-for-proof - -include $(ROOTSYS)/test/Makefile.arch - -ifndef PACKCXXFLAGS - PACKCXXFLAGS = $(CXXFLAGS) -endif - -ALICEINC = -I. - -### define include dir for local case and par case -ifneq ($(STEERBase_INCLUDE),) - ALICEINC += -I../$(STEERBase_INCLUDE) -endif - -ifneq ($(ESD_INCLUDE),) - ALICEINC += -I../$(ESD_INCLUDE) -endif - -ifneq ($(AOD_INCLUDE),) - ALICEINC += -I../$(AOD_INCLUDE) -endif - -ifneq ($(ANALYSIS_INCLUDE),) - ALICEINC += -I../$(ANALYSIS_INCLUDE) -endif - -ifneq ($(ANALYSISalice_INCLUDE),) - ALICEINC += -I../$(ANALYSISalice_INCLUDE) -endif - -ifneq ($(EventMixing_INCLUDE),) - ALICEINC += -I../$(EventMixing_INCLUDE) -endif - -ifneq ($(JETAN_INCLUDE),) - ALICEINC += -I../$(JETAN_INCLUDE) -endif - -ifneq ($(JETANDEV_INCLUDE),) - ALICEINC += -I../$(JETANDEV_INCLUDE) -endif - -ifneq ($(CORRFW_INCLUDE),) - ALICEINC += -I../$(CORRFW_INCLUDE) -endif - -# only if no par file was loaded before -#ifeq ($(ALICEINC),-I.) - ifneq ($(ALICE_ROOT),) - ALICEINC += -I$(ALICE_ROOT)/include - ALICEINC += -I$(ALICE_ROOT)/ANALYSIS - endif -#endif - -CXXFLAGS += $(ALICEINC) -g - -SRCS = $(wildcard *.cxx) -HDRS = $(SRCS:.cxx=.h) -DHDR = $(PACKAGE)LinkDef.h - -DHDR_PWG := $(DHDR) -HDRS_PWG := $(HDRS) -SRCS_PWG := $(SRCS) G__$(PACKAGE).cxx -OBJS_PWG := $(SRCS_PWG:.cxx=.o) - -PARFILE = $(PACKAGE).par - -lib$(PACKAGE).so: $(OBJS_PWG) - @echo "Linking" $@ ... - @/bin/rm -f $@ -ifeq ($(PLATFORM),macosx) -# We need to make both the .dylib and the .so - $(LD) $(SOFLAGS)$@ $(LDFLAGS) $^ $(OutPutOpt) $@ -ifneq ($(subst $(MACOSX_MINOR),,1234),1234) -ifeq ($(MACOSX_MINOR),4) - ln -sf $@ $(subst .$(DllSuf),.so,$@) -else - $(LD) -bundle -undefined $(UNDEFOPT) $(LDFLAGS) $^ \ - $(OutPutOpt) $(subst .$(DllSuf),.so,$@) -endif -endif -else -ifeq ($(PLATFORM),win32) - bindexplib $* $^ > $*.def - lib -nologo -MACHINE:IX86 $^ -def:$*.def \ - $(OutPutOpt)$(EVENTLIB) - $(LD) $(SOFLAGS) $(LDFLAGS) $^ $*.exp $(LIBS) \ - $(OutPutOpt)$@ -else - $(LD) $(SOFLAGS) $(LDFLAGS) $^ $(OutPutOpt) $@ $(EXPLLINKLIBS) -endif -endif + $(LD) $(SOFLAGS) $(LDFLAGS) $^ $(OutPutOpt) $@ $(EXPLLINKLIBS) @chmod a+x $@ @echo "done"