X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=ANALYSIS%2FMakefile;h=fd1baa0891f2589c6e62949b48da0774dad1291d;hb=e17f27a2b694b8b46bd22e31836e4e128b1d0b17;hp=127e948ff85e363ae676405c29ef45c2be008211;hpb=3e2281873967847d61b4403f0a3b9d9142a82e17;p=u%2Fmrichter%2FAliRoot.git diff --git a/ANALYSIS/Makefile b/ANALYSIS/Makefile index 127e948ff85..fd1baa0891f 100644 --- a/ANALYSIS/Makefile +++ b/ANALYSIS/Makefile @@ -1,7 +1,9 @@ -include $(ROOTSYS)/test/Makefile.arch +include Makefile.arch -default-target: libANALYSIS.so +PACKAGE = ANALYSISalice + +default-target: lib$(PACKAGE).so ALICEINC = -I. @@ -18,17 +20,47 @@ ifneq ($(STEERBase_INCLUDE),) ALICEINC += -I../$(STEERBase_INCLUDE) endif +ifneq ($(ANALYSIS_INCLUDE),) + ALICEINC += -I../$(ANALYSIS_INCLUDE) +endif + +ifneq ($(OADB_INCLUDE),) + ALICEINC += -I../$(OADB_INCLUDE) +endif + +ifneq ($(ANALYSISalice_INCLUDE),) + ALICEINC += -I../$(ANALYSISalice_INCLUDE) +endif + # only if no par file was loaded before -ifeq ($(ALICEINC),-I.) +#ifeq ($(ALICEINC),-I.) ifneq ($(ALICE_ROOT),) - ALICEINC += -I$(ALICE_ROOT)/include + 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 -I$(ALICE_ROOT)/EMCAL endif +#endif + +ifeq ($(PLATFORM),macosx) +ROOTLIBDIR := $(shell $(RC) --libdir) +ifeq ($(PACKAGE),ANALYSIS) + PACKLDFLAGS = $(STEERBase_LIBS) $(ESD_LIBS) $(AOD_LIBS) -L$(ROOTLIBDIR) -lXMLParser +endif +ifeq ($(PACKAGE),ANALYSISalice) + PACKLDFLAGS = $(STEERBase_LIBS) $(ESD_LIBS) $(AOD_LIBS) $(ANALYSIS_LIBS) $(OADB_LIBS) -L$(ROOTLIBDIR) -lXMLIO -lEG -lTreePlayer +endif +endif + +CHECKXML := $(shell root-config --has-xml) + +ifeq ($(CHECKXML),yes) + CXXFLAGS += -DWITHXML + CINTFLAGS += -DWITHXML endif -CXXFLAGS += $(ALICEINC) -g +CXXFLAGS += $(ALICEINC) -g -PACKAGE = ANALYSIS -include lib$(PACKAGE).pkg +SRCS = $(wildcard *.cxx) +HDRS = $(SRCS:.cxx=.h) +DHDR = $(PACKAGE)LinkDef.h DHDR_ANALYSIS := $(DHDR) HDRS_ANALYSIS := $(HDRS) @@ -42,9 +74,9 @@ lib$(PACKAGE).so: $(OBJS_ANALYSIS) @echo "Linking" $@ ... @/bin/rm -f $@ ifeq ($(PLATFORM),macosx) - @$(LD) -bundle -undefined $(UNDEFOPT) $(LDFLAGS) $^ -o $@ + $(LD) $(SOFLAGS)$@ $(LDFLAGS) $^ $(OutPutOpt) $@ $(PACKLDFLAGS) $(EXPLLINKLIBS) else - @$(LD) $(SOFLAGS) $(LDFLAGS) $^ -o $@ + $(LD) $(SOFLAGS) $(LDFLAGS) $^ $(OutPutOpt) $@ $(PACKLDFLAGS) $(EXPLLINKLIBS) endif @chmod a+x $@ @echo "done" @@ -61,7 +93,7 @@ G__$(PACKAGE).cxx G__$(PACKAGE).h: $(HDRS) $(DHDR) ### CREATE PAR FILE -$(PARFILE): $(patsubst %,$(PACKAGE)/%,$(filter-out G__%, $(HDRS_ANALYSIS) $(SRCS_ANALYSIS) $(DHDR_ANALYSIS) Makefile Makefile.arch lib$(PACKAGE).pkg PROOF-INF)) +$(PARFILE): $(patsubst %,$(PACKAGE)/%,$(filter-out G__%, $(HDRS_ANALYSIS) $(SRCS_ANALYSIS) $(DHDR_ANALYSIS) Makefile Makefile.arch PROOF-INF)) @echo "Creating archive" $@ ... @tar cfzh $@ $(PACKAGE) @rm -rf $(PACKAGE)