# only if no par file was loaded before
ifeq ($(ALICEINC),-I.)
ifneq ($(ALICE_ROOT),)
- ALICEINC += -I$(ALICE_ROOT)/include -I$(ALICE_ROOT)/ANALYSIS/Tender -I$(ALICE_ROOT)/TOF
+ ALICEINC += -I$(ALICE_ROOT)/include -I$(ALICE_ROOT)/ANALYSIS/Tender -I$(ALICE_ROOT)/TOF -I$(ALICE_ROOT)/TRD/Cal -I$(ALICE_ROOT)/VZERO -I$(ALICE_ROOT)/TPC -I$(ALICE_ROOT)/T0
endif
endif
CXXFLAGS += $(ALICEINC) -g
-SRCS := $(wildcard *.cxx)
-HDRS := $(SRCS:.cxx=.h)
-DHDR := $(PACKAGE)LinkDef.h
+SRCS = $(wildcard *.cxx)
+HDRS = $(SRCS:.cxx=.h)
+DHDR = $(PACKAGE)LinkDef.h
DHDR_ANALYSIS := $(DHDR)
HDRS_ANALYSIS := $(HDRS)
PACKAGE = CORRFW
-SRCS := $(wildcard *.cxx)
-HDRS := $(SRCS:.cxx=.h)
-DHDR := $(PACKAGE)LinkDef.h
+SRCS = $(wildcard *.cxx)
+HDRS = $(SRCS:.cxx=.h)
+DHDR = $(PACKAGE)LinkDef.h
DHDR_CORRFW := $(DHDR)
HDRS_CORRFW := $(HDRS)
F77FLAGS += $(ALICEINC) -g -fPIC
-SRCS := $(wildcard *.cxx */*.cxx)
-HDRS := $(SRCS:.cxx=.h)
-DHDR := $(PACKAGE)LinkDef.h
+SRCS = $(wildcard *.cxx */*.cxx)
+HDRS = $(SRCS:.cxx=.h)
+DHDR = $(PACKAGE)LinkDef.h
DHDR_EMCAL := $(DHDR)
HDRS_EMCAL := $(HDRS)
ALICEINC += -I../$(ESD_INCLUDE) -I../$(ANALYSIS_NEW_INCLUDE)
else
ifneq ($(ALICE_ROOT),)
- ALICEINC += -I$(ALICE_ROOT)/include
+ ALICEINC += -I$(ALICE_ROOT)/include -I$(ALICE_ROOT)/PMD -I$(ALICE_ROOT)/ANALYSIS
endif
endif
CXXFLAGS += $(ALICEINC) -g
PACKAGE = AnalysisCheck
-include lib$(PACKAGE).pkg
+DHDR =
+HDRS =
+SRCS =
+FSRCS =
DHDR_AnalysisCheck := $(DHDR)
HDRS_AnalysisCheck := $(HDRS)
SRCS_AnalysisCheck := $(SRCS) G__$(PACKAGE).cxx
include $(ROOTSYS)/test/Makefile.arch
-SRCS := $(wildcard *.cxx)
-HDRS := $(SRCS:.cxx=.h)
-DHDR := $(PACKAGE)LinkDef.h
+SRCS = $(wildcard *.cxx)
+HDRS = $(SRCS:.cxx=.h)
+DHDR = $(PACKAGE)LinkDef.h
ALICEINC = -I.
endif
else
ifneq ($(ALICE_ROOT),)
- ALICEINC += -I$(ALICE_ROOT)/include
+ ALICEINC += -I$(ALICE_ROOT)/include -I$(ALICE_ROOT)/JETAN -I$(ALICE_ROOT)/JETAN/fastjet -I$(ALICE_ROOT)/ANALYSIS
endif
endif
include $(ROOTSYS)/test/Makefile.arch
-SRCS := $(wildcard *.cxx */*.cxx)
-HDRS := $(SRCS:.cxx=.h)
-DHDR := $(PACKAGE)LinkDef.h
+SRCS = $(wildcard *.cxx */*.cxx)
+HDRS = $(SRCS:.cxx=.h)
+DHDR = $(PACKAGE)LinkDef.h
ifndef PACKCXXFLAGS
include $(ROOTSYS)/test/Makefile.arch
-SRCS := $(wildcard *.cxx)
-HDRS := $(SRCS:.cxx=.h)
-DHDR := $(PACKAGE)LinkDef.h
+SRCS = $(wildcard *.cxx)
+HDRS = $(SRCS:.cxx=.h)
+DHDR = $(PACKAGE)LinkDef.h
ifndef PACKCXXFLAGS
PACKCXXFLAGS = $(CXXFLAGS)
include Makefile.arch
-default-target: libPWG0base.so libPWG0dep.so libPWG0selectors.so
+PACKAGE = PWG0base
+default-target: lib$(PACKAGE).so
ALICEINC = -I.
endif
else
ifneq ($(ALICE_ROOT),)
- ALICEINC += -I$(ALICE_ROOT)/include -I$(ALICE_ROOT)/PYTHIA6 -I$(ALICE_ROOT)/EVGEN -I$(ALICE_ROOT)/RAW -I$(ALICE_ROOT)/TPC
+ ALICEINC += -I$(ALICE_ROOT)/include -I$(ALICE_ROOT)/PYTHIA6 -I$(ALICE_ROOT)/EVGEN -I$(ALICE_ROOT)/RAW -I$(ALICE_ROOT)/TPC -I$(ALICE_ROOT)/PWG0
else
endif
endif
CXXFLAGS += $(ALICEINC) -g
-PACKAGE = PWG0base
-
-SRCS := $(wildcard *.cxx */*.cxx)
-HDRS := $(SRCS:.cxx=.h)
-DHDR := $(PACKAGE)LinkDef.h
+SRCS = $(wildcard *.cxx */*.cxx)
+HDRS = $(SRCS:.cxx=.h)
+DHDR = $(PACKAGE)LinkDef.h
DHDR_PWG0base := $(DHDR)
HDRS_PWG0base := $(HDRS)
%.o: %.cxx %.h
$(CXX) $(CXXFLAGS) -c $< -o $@
-G__PWG0base.cxx G__PWG0base.h: $(HDRS_PWG0base) $(DHDR_PWG0base)
+G__$(PACKAGE).cxx G__$(PACKAGE).h: $(HDRS_PWG0base) $(DHDR_PWG0base)
@echo "Generating dictionary ..."
rootcint -f $@ -c $(ALICEINC) $^
@cd par-tmp; tar xfz ../$<; cd $(subst .par,,$<); PROOF-INF/BUILD.sh
@rm -rf par-tmp
@echo "INFO: Testing succeeded (already cleaned up)"
-
-## libPWG0dep part
-
-SRCS := $(wildcard *.cxx */*.cxx)
-HDRS := $(SRCS:.cxx=.h)
-DHDR := $(PACKAGE)LinkDef.h
-
-DHDR_PWG0dep := $(DHDR)
-HDRS_PWG0dep := $(HDRS)
-SRCS_PWG0dep := $(SRCS) G__PWG0dep.cxx
-OBJS_PWG0dep := $(SRCS_PWG0dep:.cxx=.o)
-
-libPWG0dep.so: $(OBJS_PWG0dep)
- @echo "Linking" $@ ...
- @/bin/rm -f $@
-ifeq ($(ARCH),macosx)
- @$(LD) -bundle -undefined $(UNDEFOPT) $(LDFLAGS) $^ -o $@
-else
- @$(LD) $(SOFLAGS) $(LDFLAGS) $^ -o $@
-endif
- @chmod a+x $@
- @echo "done"
-
-G__PWG0dep.cxx G__PWG0dep.h: $(HDRS_PWG0dep) $(DHDR_PWG0dep)
- @echo "Generating dictionary ..."
- rootcint -f $@ -c $(ALICEINC) $^
-
-## libPWG0selectors part
-
-SRCS := $(wildcard *.cxx */*.cxx)
-HDRS := $(SRCS:.cxx=.h)
-DHDR := $(PACKAGE)LinkDef.h
-
-DHDR_PWG0selectors := $(DHDR)
-HDRS_PWG0selectors := $(HDRS)
-SRCS_PWG0selectors := $(SRCS) G__PWG0selectors.cxx
-OBJS_PWG0selectors := $(SRCS_PWG0selectors:.cxx=.o)
-
-libPWG0selectors.so: $(OBJS_PWG0selectors)
- @echo "Linking" $@ ...
- @/bin/rm -f $@
-ifeq ($(ARCH),macosx)
- @$(LD) -bundle -undefined $(UNDEFOPT) $(LDFLAGS) $^ -o $@
-else
- @$(LD) $(SOFLAGS) $(LDFLAGS) $^ -o $@
-endif
- @chmod a+x $@
- @echo "done"
-
-G__PWG0selectors.cxx G__PWG0selectors.h: $(HDRS_PWG0selectors) $(DHDR_PWG0selectors)
- @echo "Generating dictionary ..."
- rootcint -f $@ -c $(ALICEINC) $^
-
ALICEINC += -I../$(ANALYSISalice_INCLUDE)
else
ifneq ($(ALICE_ROOT),)
- ALICEINC += -I$(ALICE_ROOT)/include
+ ALICEINC += -I$(ALICE_ROOT)/include -I$(ALICE_ROOT)/PWG2
endif
endif
ifneq ($(PWG2femtoscopy_INCLUDE),)
ALICEINC += -I../$(PWG2femtoscopy_INCLUDE)
+ else
+ ifneq ($(ALICE_ROOT),)
+ ALICEINC += -I$(ALICE_ROOT)/PWG2/AOD
+ endif
endif
ifneq ($(PWG2femtoscopyUser_INCLUDE),)
ALICEINC += -I../$(PWG2femtoscopyUser_INCLUDE)
+ else
+ ifneq ($(ALICE_ROOT),)
+ ALICEINC += -I$(ALICE_ROOT)/PWG2/AOD -I$(ALICE_ROOT)/PWG2/FEMTOSCOPY/AliFemto
+ endif
endif
ifneq ($(PWG2flowCommon_INCLUDE),)
ifneq ($(PWG2flowTasks_INCLUDE),)
ALICEINC += -I../$(PWG2flowTasks_INCLUDE)
+ else
+ ifneq ($(ALICE_ROOT),)
+ ALICEINC += -I$(ALICE_ROOT)/PWG2/FLOW/AliFlowCommon
+ endif
endif
ifneq ($(PWG2resonances_INCLUDE),)
ALICEINC += -I../$(PWG2resonances_INCLUDE)
+ else
+ ifneq ($(ALICE_ROOT),)
+ ALICEINC += -I$(ALICE_ROOT)/PWG2/RESONANCES
+ endif
endif
ifneq ($(PWG2unicor_INCLUDE),)
ifneq ($(PWG2forward_INCLUDE),)
ALICEINC += -I../$(PWG2forward_INCLUDE)
+ else
+ ifneq ($(ALICE_ROOT),)
+ ALICEINC += -I$(ALICE_ROOT)/FMD
+ endif
endif
# only if no par file was loaded before
#ALICEINC += -IFEMTOSCOPY/AliFemto -IANALYSIS -IFEMTOSCOPY/AliFemtoUser
-include lib$(PACKAGE).pkg
+# include lib$(PACKAGE).pkg
ifneq ($(EINCLUDE),)
ALICEINC += $(EINCLUDE:%=-I$(ALICE_ROOT)/%)
CXXFLAGS += $(ALICEINC) -g
F77FLAGS += $(ALICEINC) -g -fPIC
+DHDR =
+HDRS =
+SRCS =
+FSRCS =
DHDR_PWG2 := $(DHDR)
HDRS_PWG2 := $(HDRS)
%.o: %.F
$(F77) $(F77FLAGS) -c $< -o $@
-G__$(PACKAGE).cxx G__$(PACKAGE).h: $(HDRS_PWG2) $(DHDR_PWG2)
+G__$(PACKAGE).h:G__$(PACKAGE).cxx
+ @if test -f $@ ; then : ; else rm -f $< ; $(MAKE) $@ ; fi
+
+G__$(PACKAGE).cxx: $(HDRS_PWG2) $(DHDR_PWG2)
@echo "Generating dictionary ..."
rootcint -f $@ -c $(CINTFLAGS) $(ALICEINC) $^
+++ /dev/null
-#! /bin/sh
-
-touch libPWG2ebye.pkg
-touch libPWG2flowCommon.pkg
-touch libPWG2flowTasks.pkg
-
-make libPWG2.so
+++ /dev/null
-void SETUP() {
- // Load some ROOT libraries
- CheckLoadLibrary("libEG");
- CheckLoadLibrary("libGeom");
-
- // Load the ESD library
- CheckLoadLibrary("libESD");
-
- // Load the PWG2 library
- CheckLoadLibrary("libPWG2");
-
- // Set the include paths
- gROOT->ProcessLine(".include PWG2");
-
- // Set our location, so that other packages can find us
- gSystem->Setenv("PWG2_INCLUDE", "PWG2");
-}
-
-Int_t CheckLoadLibrary(const char* library) {
- // checks if a library is already loaded, if not loads the library
-
- if (strlen(gSystem->GetLibraries(Form("%s.so", library), "", kFALSE)) > 0)
- return 1;
-
- return gSystem->Load(library);
-}
endif
endif
-SRCS := $(wildcard $(subst PWG3,,$(PACKAGE))/*.cxx)
-HDRS := $(SRCS:.cxx=.h)
-DHDR := $(PACKAGE)LinkDef.h
+SRCS = $(wildcard $(subst PWG3,,$(PACKAGE))/*.cxx)
+HDRS = $(SRCS:.cxx=.h)
+DHDR = $(PACKAGE)LinkDef.h
CXXFLAGS += $(ALICEINC) -g
DHDR_PWG3 := $(DHDR)
+++ /dev/null
-#! /bin/sh
-
-make libPWG3base.so
-make libPWG3muon.so
-make libPWG3vertexingHF.so
-make libPWG3vertexingOld.so
\ No newline at end of file
+++ /dev/null
-void SETUP()
-{
- // Load some ROOT libraries
- CheckLoadLibrary("libTree");
- CheckLoadLibrary("libGeom");
- CheckLoadLibrary("libVMC");
-
- // Load the ESD library
- CheckLoadLibrary("libANALYSIS");
- CheckLoadLibrary("libSTEERBase");
- CheckLoadLibrary("libESD");
- CheckLoadLibrary("libAOD");
- CheckLoadLibrary("libANALYSISalice");
- CheckLoadLibrary("libPWG3");
-
-
- // Set the include paths
- gROOT->ProcessLine(".include PWG3");
-
- // Set our location, so that other packages can find us
- gSystem->Setenv("PWG3_INCLUDE", "PWG3");
-}
-
-Int_t CheckLoadLibrary(const char* library)
-{
- // checks if a library is already loaded, if not loads the library
-
- if (strlen(gSystem->GetLibraries(Form("%s.so", library), "", kFALSE)) > 0)
- return 1;
-
- return gSystem->Load(library);
-}
CXXFLAGS += $(ALICEINC) -g
-SRCS := $(wildcard $(subst PWG4,,$(PACKAGE))/*.cxx)
-HDRS := $(SRCS:.cxx=.h)
-DHDR := $(PACKAGE)LinkDef.h
+SRCS = $(wildcard $(subst PWG4,,$(PACKAGE))/*.cxx)
+HDRS = $(SRCS:.cxx=.h)
+DHDR = $(PACKAGE)LinkDef.h
DHDR_PWG4 := $(DHDR)
HDRS_PWG4 := $(HDRS)
include $(ROOTSYS)/test/Makefile.arch
-SRCS := $(wildcard *.cxx)
-HDRS := $(SRCS:.cxx=.h)
-DHDR := $(PACKAGE)LinkDef.h
+SRCS = $(wildcard *.cxx)
+HDRS = $(SRCS:.cxx=.h)
+DHDR = $(PACKAGE)LinkDef.h
ifndef PACKCXXFLAGS
+++ /dev/null
-void SETUP()
-{
- gSystem->Load("libProof.so");
- gSystem->Load("libGui.so");
-
- loadlibsrec();
-}
-
endif
PACKAGE = TTherminator
-include lib$(PACKAGE).pkg
+DHDR =
+HDRS =
+SRCS =
+FSRCS =
DHDR_TTherminator := $(DHDR)
HDRS_TTherminator := $(HDRS)
SRCS_TTherminator := $(SRCS) G__$(PACKAGE).cxx
endforeach(file ${SRCS} ${HDRS} ${FSRCS} ${DHDR})
add_custom_target(${PACKAGE}.par
- COMMAND sed -e 's/include .\(ROOTSYS\)\\/test\\/Makefile.arch/include Makefile.arch/\; s/PACKAGE = .*/PACKAGE = ${PACKAGE}/' < Makefile > ${CMAKE_CURRENT_BINARY_DIR}/${PACKAGE}/Makefile
+ COMMAND sed -e 's/include .\(ROOTSYS\)\\/test\\/Makefile.arch/include Makefile.arch/\; s/PACKAGE = .*/PACKAGE = ${PACKAGE}/\; s,SRCS *=.*,SRCS = ${SRCS},\;' < Makefile | sed -e 's,HDRS *=.*,HDRS = ${HDRS},\; s,FSRCS *=.*,FSRCS = ${FSRCS},\; s,DHDR *=.*,DHDR = ${DHDR},' > ${CMAKE_CURRENT_BINARY_DIR}/${PACKAGE}/Makefile
COMMAND cp -pR ${ROOTSYS}/test/Makefile.arch ${CMAKE_CURRENT_BINARY_DIR}/${PACKAGE}/Makefile.arch
COMMAND cp -pR PROOF-INF.${PACKAGE} ${CMAKE_CURRENT_BINARY_DIR}/${PACKAGE}/PROOF-INF
# COMMAND cp -pR lib${PACKAGE}.pkg ${CMAKE_CURRENT_BINARY_DIR}/${PACKAGE}
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} )
+ add_dependencies(${PACKAGE}.par ${SRCS} ${FSRCS} ${HDRS} ${DHDR})
add_dependencies(par-all ${PACKAGE}.par)
add_dependencies(${MODULE}-par-all ${PACKAGE}.par)
COMMAND ${CMAKE_COMMAND} -E cmake_echo_color --green --bold "${PACKAGE}.par testing succeeded"
WORKING_DIRECTORY ${CMAKE_BINARY_DIR})
+ add_dependencies(test-${PACKAGE}.par ${PACKAGE}.par)
add_dependencies(test-par-all test-${PACKAGE}.par)
add_dependencies(test-${MODULE}-par-all test-${PACKAGE}.par)