]>
Commit | Line | Data |
---|---|---|
365c717a | 1 | PACKAGE = PWGLFresonances |
0a0f6d45 | 2 | |
365c717a | 3 | include Makefile.arch |
0a0f6d45 | 4 | |
365c717a | 5 | SRCS = |
6 | HDRS = | |
7 | DHDR = | |
b63dbf69 | 8 | |
365c717a | 9 | ifndef PACKCXXFLAGS |
10 | PACKCXXFLAGS = $(CXXFLAGS) | |
b63dbf69 | 11 | endif |
12 | ||
365c717a | 13 | ALIARCH := $(shell $(RC) --arch) |
14 | PARPATH := $(shell pwd) | |
0a0f6d45 | 15 | |
365c717a | 16 | ALICEINC = -I. |
17 | ALICEINC += -I$(PACKAGE) -I$(PACKAGE)/RESONANCES | |
18 | ||
19 | # ALIPARLIBS = -L$(ROOTLIBDIR) -lMinuit -lTree -lXMLParser -lVMC -lMinuit -lEG -lGeom | |
20 | ALIPARLIBS = | |
21 | # ALICELIBS += -L$(ALICE_ROOT)/lib/tgt_$(shell $(RC) --arch) | |
483c140c | 22 | |
b63dbf69 | 23 | ifneq ($(STEERBase_INCLUDE),) |
24 | ALICEINC += -I../$(STEERBase_INCLUDE) | |
365c717a | 25 | ALIPARLIBS += $(STEERBase_LIBS) |
26 | else | |
27 | ifneq ($(PACKAGE),STEERBase) | |
28 | ALICELIBS += -lSTEERBase | |
29 | else | |
30 | ALIPARLIBS += -L$(PARPATH) -lSTEERBase | |
31 | endif | |
32 | endif | |
33 | ||
34 | ifneq ($(ESD_INCLUDE),) | |
0a0f6d45 | 35 | ALICEINC += -I../$(ESD_INCLUDE) |
365c717a | 36 | ALIPARLIBS += $(ESD_LIBS) |
37 | else | |
38 | ifneq ($(PACKAGE),ESD) | |
39 | ALICELIBS += -lESD | |
40 | else | |
41 | ALIPARLIBS += -L$(PARPATH) -lESD | |
42 | endif | |
43 | endif | |
44 | ||
45 | ifneq ($(AOD_INCLUDE),) | |
0a0f6d45 | 46 | ALICEINC += -I../$(AOD_INCLUDE) |
365c717a | 47 | ALIPARLIBS += $(AOD_LIBS) |
48 | else | |
49 | ifneq ($(PACKAGE),AOD) | |
50 | ALICELIBS += -lAOD | |
51 | else | |
52 | ALIPARLIBS += -L$(PARPATH) -lAOD | |
53 | endif | |
54 | endif | |
55 | ||
56 | ifneq ($(ANALYSIS_INCLUDE),) | |
0a0f6d45 | 57 | ALICEINC += -I../$(ANALYSIS_INCLUDE) |
365c717a | 58 | ALIPARLIBS += $(ANALYSIS_LIBS) |
b63dbf69 | 59 | else |
365c717a | 60 | ifneq ($(PACKAGE),ANALYSIS) |
61 | ALICELIBS += -lANALYSIS | |
62 | else | |
63 | ALIPARLIBS += -L$(PARPATH) -lANALYSIS | |
b63dbf69 | 64 | endif |
0a0f6d45 | 65 | endif |
66 | ||
365c717a | 67 | ifneq ($(ANALYSISalice_INCLUDE),) |
68 | ALICEINC += -I../$(ANALYSISalice_INCLUDE) | |
69 | ALIPARLIBS += $(ANALYSISalice_LIBS) | |
70 | else | |
71 | ifneq ($(PACKAGE),ANALYSISalice) | |
72 | ALICELIBS += -lANALYSISalice | |
73 | else | |
74 | ALIPARLIBS += -L$(PARPATH) -lANALYSISalice | |
75 | endif | |
0a0f6d45 | 76 | endif |
77 | ||
365c717a | 78 | ifneq ($(EventMixing_INCLUDE),) |
79 | ALICEINC += -I../$(EventMixng_INCLUDE) | |
80 | ALIPARLIBS += $(EventMixing_LIBS) | |
81 | else | |
82 | ifneq ($(PACKAGE),EventMixing) | |
83 | ALICELIBS += -lEventMixing | |
84 | else | |
85 | ALIPARLIBS += -L$(PARPATH) -lEventMixing | |
86 | endif | |
07c50b03 | 87 | endif |
88 | ||
365c717a | 89 | ifneq ($(CORRFW_INCLUDE),) |
90 | ALICEINC += -I../$(CORRFW_INCLUDE) | |
91 | ALIPARLIBS += $(CORRFW_LIBS) | |
b63dbf69 | 92 | else |
365c717a | 93 | ifneq ($(PACKAGE),CORRFW) |
94 | ALICELIBS += -lCORRFW | |
95 | else | |
96 | ALIPARLIBS += -L$(PARPATH) -lCORRFW | |
b63dbf69 | 97 | endif |
0a0f6d45 | 98 | endif |
99 | ||
365c717a | 100 | ifneq ($(PWGLFresonances_INCLUDE),) |
101 | ALICEINC += -I../$(PWGLFresonances_INCLUDE) | |
102 | ALIPARLIBS += $(PWGLFresonances_LIBS) | |
0a0f6d45 | 103 | else |
365c717a | 104 | ifneq ($(PACKAGE),PWGLFresonances) |
105 | ALICELIBS += -lPWGLFresonances | |
106 | else | |
107 | ALIPARLIBS += -L$(PARPATH) -lPWGLFresonances | |
b63dbf69 | 108 | endif |
0a0f6d45 | 109 | endif |
110 | ||
111 | # only if no par file was loaded before | |
b63dbf69 | 112 | ifeq ($(ALICEINC),-I.) |
0a0f6d45 | 113 | ifneq ($(ALICE_ROOT),) |
114 | ALICEINC += -I$(ALICE_ROOT)/include | |
365c717a | 115 | ALIPARLIBS += -L$(ALICE_ROOT)/lib/tgt_$(ALIARCH) $(ALICELIBS) |
0a0f6d45 | 116 | endif |
b63dbf69 | 117 | endif |
0a0f6d45 | 118 | |
365c717a | 119 | ALICEINC += -I$(ALICE_ROOT)/include |
120 | ALIPARLIBS += -L$(ALICE_ROOT)/lib/tgt_$(ALIARCH) $(ALICELIBS) | |
0a0f6d45 | 121 | |
365c717a | 122 | # ifeq ($(PLATFORM),macosx) |
123 | ROOTLIBDIR := $(shell $(RC) --libdir) | |
124 | # ALIROOTLIBDIR := $(ALICE_ROOT)/lib/tgt_$(shell $(RC) --arch) | |
0a0f6d45 | 125 | |
365c717a | 126 | PACKLDFLAGS := $(ALIPARLIBS) -L$(ROOTLIBDIR) -lMinuit -lTree -lXMLParser -lVMC -lMinuit -lEG -lGeom |
0a0f6d45 | 127 | |
365c717a | 128 | CXXFLAGS += $(ALICEINC) -g |
0a0f6d45 | 129 | |
365c717a | 130 | SRCS += G__$(PACKAGE).cxx |
131 | OBJS = $(SRCS:.cxx=.o) | |
0a0f6d45 | 132 | |
365c717a | 133 | lib$(PACKAGE).so: $(OBJS) |
0a0f6d45 | 134 | @echo "Linking" $@ ... |
135 | @/bin/rm -f $@ | |
b63dbf69 | 136 | ifeq ($(PLATFORM),macosx) |
365c717a | 137 | $(LD) $(SOFLAGS) -flat_namespace -undefined suppress $(LDFLAGS) $^ $(OutPutOpt) $@ $(PACKLDFLAGS) $(EXPLLINKLIBS) |
b63dbf69 | 138 | else |
365c717a | 139 | $(LD) $(SOFLAGS) $(LDFLAGS) $^ $(OutPutOpt) $@ $(PACKLDFLAGS) $(EXPLLINKLIBS) |
b63dbf69 | 140 | endif |
0a0f6d45 | 141 | @chmod a+x $@ |
142 | @echo "done" | |
143 | ||
144 | %.o: %.cxx %.h | |
365c717a | 145 | $(CXX) $(PACKCXXFLAGS) -c $< -o $@ |
0a0f6d45 | 146 | |
147 | clean: | |
365c717a | 148 | @rm -f $(OBJS) *.so G__$(PACKAGE).* |
0a0f6d45 | 149 | |
365c717a | 150 | G__$(PACKAGE).cxx G__$(PACKAGE).h: $(HDRS) $(DHDR) |
151 | @echo "Generating dictionaries ..." $(ALICEINC) | |
152 | rootcint -f $@ -c $(CINTFLAGS) $(ALICEINC) $^ | |
0a0f6d45 | 153 |