1 # this make file is used to quickly compile locally the code (to check
\r
2 # for errors) and to produce par files + tags
\r
4 OBJECTS = AliAnalysisTaskPerformanceStrange.o #AliAnalysisLambdaK0HistoManager.o AliAnalysisTaskLambdaK0AOD.o AliAnalysisLambdaK0Cuts.o
\r
5 HEADERS = $(OBJECTS:.o=.h)
\r
9 #Get_mass_histos_C.so LoadHistoAndRecorrect_C.so FitPt2Par_C.so
\r
10 #Get_pt_histos_debug_C.so \
\r
14 #############################################################
\r
15 TARGET = lib$(BASENAME).so
\r
16 DICT = lib$(BASENAME)Dict
\r
19 CXXFLAGS = -O -Wall -fPIC -D_REENTRANT -I$(ROOTSYS)/include \
\r
20 -I$(ALICE_ROOT)/include -I$(ALICE_ROOT)/obj/include -I$(ALICE_ROOT)/PWG0 -I$(ALICE_ROOT)/ANALYSIS -I$(ALICE_ROOT)/PWG1/background \
\r
22 CINTFLAGS = -I$(ALICE_ROOT)/include -I$(ALICE_ROOT)/obj/include -I$(ALICE_ROOT)/PWG0 -I$(ALICE_ROOT)/ANALYSIS
\r
24 all: $(MACROS) $(TARGET)
\r
25 #############################################################
\r
26 %.o: %.cxx %.h $(HEADERS)
\r
27 $(CXX) $(CXXFLAGS) $<
\r
31 echo "gROOT->LoadMacro(\"compile.C\");" >> tmp.C
\r
32 echo "compile(\"$<\");" >> tmp.C
\r
34 echo ".x tmp.C" | root -b -q
\r
38 echo "gROOT->LoadMacro(\"compile.C\");" >> tmp.C
\r
39 echo "compile(\"$<\");" >> tmp.C
\r
41 echo ".x tmp.C" | root -b
\r
42 # echo "gROOT->LoadMacro(\"IncludeMichele.C\");" >> tmp.C
\r
43 # echo "IncludeMichele();" >> tmp.C
\r
44 # echo "gROOT->LoadMacro(\"$<+g\");" >> tmp.C
\r
46 # echo ".x tmp.C" | aliroot -b
\r
49 $(DICT).cxx: $(HEADERS) LinkDef.h
\r
50 rootcint -f $@ -c $(CINTFLAGS) -p $(MOREHEADERS) $^
\r
52 $(DICT).o: $(DICT).cxx
\r
53 $(CXX) $(CXXFLAGS) $<
\r
56 $(TARGET): $(OBJECTS) $(DICT).o
\r
57 g++ -shared -O $^ -o $@
\r
62 find . -iname "*.cxx " | grep -v target | grep -v tgt | etags - ;\
\r
63 find . -iname "*.h" | grep -v target | grep -v tgt | grep -v include | etags --append -
\r
64 # find . -iname "*.cxx " | grep -v target | grep -v tgt | etags \
\r
65 # --include=$(ALICE_ROOT)/TAGS --include=$(ROOTSYS)/TAGS -
\r
66 # find . -iname "*.h" | grep -v target | grep -v tgt | grep -v include | etags --append -
\r
69 cd $(ALICE_ROOT)/obj ; \
\r
70 make STEERBase.par; \
\r
73 make ANALYSIS.par ;\
\r
74 make ANALYSISalice.par ;\
\r
81 @rm *.o *.so *Dict.cxx
\r