]>
Commit | Line | Data |
---|---|---|
651e35f1 | 1 | #-*- Mode: Makefile -*- |
2 | ||
efaab2ef | 3 | SRCS:=aliroot.cxx |
d94e688b | 4 | CSRCS:=fpu.c |
efaab2ef | 5 | |
2d8cad5a | 6 | ELIBSDIR:= |
efaab2ef | 7 | |
67c00974 | 8 | |
9 | ||
5a104e16 | 10 | ELIBS:= MUONevaluation MUONmapping MUONshuttle MUONgraphics MUONsim MUONrec MUONgeometry MUONcalib MUONbase MUONraw MUONtrigger MUONcore TPCbase TPCsim TPCrec TPCfast ITSbase ITSsim ITSrec PMDbase PMDsim PMDrec TRDbase TRDsim TRDrec TRDfast FMDbase FMDsim FMDrec TOFbase TOFrec TOFsim PHOSUtils PHOSbase PHOSsim PHOSrec ACORDEbase ACORDEsim ACORDErec HMPIDbase HMPIDrec HMPIDsim ZDCbase ZDCsim ZDCrec VZERObase VZEROsim VZEROrec EMCALUtils EMCALbase EMCALsim EMCALrec BCM STRUCT T0base T0sim T0rec EVGEN FASTSIM microcern HLTbase TRIGGERbase STAT STEER CDB AOD ESD STEERBase RAWDatasim RAWDatarec RAWDatabase |
4c166a14 | 11 | |
153f3edf | 12 | # THijing hijing \ |
0ba1c83f | 13 | # THbtp TEPEMGEN \ |
5f9b2684 | 14 | # THerwig herwig TPHIC |
86411725 | 15 | |
89804af3 | 16 | ifeq (macosx,$(ALICE_TARGET)) |
651e35f1 | 17 | |
5f9b2684 | 18 | ELIBSCPP:=$(filter-out microcern,$(ELIBS)) |
af4ebdd2 | 19 | ELIBSCPP:=$(filter-out lhapdf,$(ELIBSCPP)) |
5f9b2684 | 20 | ELIBSCPP:=$(filter-out herwig,$(ELIBSCPP)) |
5f9b2684 | 21 | PACKLDFLAGS:=$(LDFLAGS) $(ELIBSCPP:%=-Wl,-u,_G__cpp_setupG__%) |
07a26891 | 22 | # On Mac OS X gcc we add the fink libraries |
d560b581 | 23 | ELIBSDIR+=$(FINK_ROOT)/lib |
89804af3 | 24 | endif |
2ee21e83 | 25 | |
2d8cad5a | 26 | # The two variables below are used for the creation of profile target. |
27 | # ARLIBS stands for ARchive LIBrarieS and for each module one wants to profile | |
28 | # consists of dictionary object file and static library itself. | |
29 | # The shared libraries for modules without profiling are listed in the second | |
30 | # variable SHLIBS (SHared LIBrarieS). | |
31 | # Please note that the order of static libraries is important, the ones | |
32 | # which provide code for the others have to be placed after their "clients". | |
e756ece8 | 33 | # For example if ITS uses TPC code, the order has to be ITS TPC |
2d8cad5a | 34 | |
35 | ARLIBS:= \ | |
bbf76307 | 36 | FMD/tgt_$(ALICE_TARGET)/G__FMDbase.o $(LIBPATH)/libFMDbase.a \ |
37 | FMD/tgt_$(ALICE_TARGET)/G__FMDsim.o $(LIBPATH)/libFMDsim.a \ | |
38 | FMD/tgt_$(ALICE_TARGET)/G__FMDrec.o $(LIBPATH)/libFMDrec.a \ | |
8b168972 | 39 | ACORDE/tgt_$(ALICE_TARGET)/G__ACORDEbase.o $(LIBPATH)/libACORDEbase.a \ |
40 | ACORDE/tgt_$(ALICE_TARGET)/G__ACORDEsim.o $(LIBPATH)/libACORDEsim.a \ | |
41 | ACORDE/tgt_$(ALICE_TARGET)/G__ACORDErec.o $(LIBPATH)/libACORDErec.a \ | |
f4b3bbb7 | 42 | HMPID/tgt_$(ALICE_TARGET)/G__HMPIDbase.o $(LIBPATH)/libHMPIDbase.a \ |
43 | HMPID/tgt_$(ALICE_TARGET)/G__HMPIDsim.o $(LIBPATH)/libHMPIDsim.a \ | |
44 | HMPID/tgt_$(ALICE_TARGET)/G__HMPIDrec.o $(LIBPATH)/libHMPIDrec.a \ | |
8d40d680 | 45 | ZDC/tgt_$(ALICE_TARGET)/G__ZDCbase.o $(LIBPATH)/libZDCbase.a \ |
46 | ZDC/tgt_$(ALICE_TARGET)/G__ZDCsim.o $(LIBPATH)/libZDCsim.a \ | |
47 | ZDC/tgt_$(ALICE_TARGET)/G__ZDCrec.o $(LIBPATH)/libZDCrec.a \ | |
bbf76307 | 48 | VZERO/tgt_$(ALICE_TARGET)/G__VZERObase.o $(LIBPATH)/libVZERObase.a \ |
49 | VZERO/tgt_$(ALICE_TARGET)/G__VZEROsim.o $(LIBPATH)/libVZEROsim.a \ | |
50 | VZERO/tgt_$(ALICE_TARGET)/G__VZEROrec.o $(LIBPATH)/libVZEROrec.a \ | |
0c5b726e | 51 | EMCAL/tgt_$(ALICE_TARGET)/G__EMCALUtils.o $(LIBPATH)/libEMCALUtils.a \ |
86eb2f1a | 52 | EMCAL/tgt_$(ALICE_TARGET)/G__EMCALbase.o $(LIBPATH)/libEMCALbase.a \ |
53 | EMCAL/tgt_$(ALICE_TARGET)/G__EMCALsim.o $(LIBPATH)/libEMCALsim.a \ | |
54 | EMCAL/tgt_$(ALICE_TARGET)/G__EMCALrec.o $(LIBPATH)/libEMCALrec.a \ | |
ababa197 | 55 | T0/tgt_$(ALICE_TARGET)/G__T0base.o $(LIBPATH)/libT0base.a \ |
56 | T0/tgt_$(ALICE_TARGET)/G__T0sim.o $(LIBPATH)/libT0sim.a \ | |
57 | T0/tgt_$(ALICE_TARGET)/G__T0rec.o $(LIBPATH)/libT0rec.a \ | |
31d94b14 | 58 | TOF/tgt_$(ALICE_TARGET)/G__TOFbase.o $(LIBPATH)/libTOFbase.a \ |
59 | TOF/tgt_$(ALICE_TARGET)/G__TOFsim.o $(LIBPATH)/libTOFsim.a \ | |
60 | TOF/tgt_$(ALICE_TARGET)/G__TOFrec.o $(LIBPATH)/libTOFrec.a \ | |
bbf76307 | 61 | TRD/tgt_$(ALICE_TARGET)/G__TRDbase.o $(LIBPATH)/libTRDbase.a \ |
62 | TRD/tgt_$(ALICE_TARGET)/G__TRDsim.o $(LIBPATH)/libTRDsim.a \ | |
63 | TRD/tgt_$(ALICE_TARGET)/G__TRDrec.o $(LIBPATH)/libTRDrec.a \ | |
64 | TRD/tgt_$(ALICE_TARGET)/G__TRDfast.o $(LIBPATH)/libTRDfast.a \ | |
65 | PMD/tgt_$(ALICE_TARGET)/G__PMDbase.o $(LIBPATH)/libPMDbase.a \ | |
66 | PMD/tgt_$(ALICE_TARGET)/G__PMDsim.o $(LIBPATH)/libPMDsim.a \ | |
67 | PMD/tgt_$(ALICE_TARGET)/G__PMDrec.o $(LIBPATH)/libPMDrec.a \ | |
dd17c92c | 68 | MUON/tgt_$(ALICE_TARGET)/G__MUONmapping.o $(LIBPATH)/libMUONmapping.a \ |
6cb722ca | 69 | MUON/tgt_$(ALICE_TARGET)/G__MUONmapping.o $(LIBPATH)/libMUONcalib.a \ |
70 | MUON/tgt_$(ALICE_TARGET)/G__MUONgeometry.o $(LIBPATH)/libMUONgeometry.a \ | |
6490a2d2 | 71 | MUON/tgt_$(ALICE_TARGET)/G__MUONbase.o $(LIBPATH)/libMUONbase.a \ |
72 | MUON/tgt_$(ALICE_TARGET)/G__MUONsim.o $(LIBPATH)/libMUONsim.a \ | |
73 | MUON/tgt_$(ALICE_TARGET)/G__MUONrec.o $(LIBPATH)/libMUONrec.a \ | |
86eb2f1a | 74 | MUON/tgt_$(ALICE_TARGET)/G__MUONraw.o $(LIBPATH)/libMUONraw.a \ |
bcc9e89e | 75 | PHOS/tgt_$(ALICE_TARGET)/G__PHOSUtils.o $(LIBPATH)/libPHOSUtils.a \ |
914143dd | 76 | PHOS/tgt_$(ALICE_TARGET)/G__PHOSbase.o $(LIBPATH)/libPHOSbase.a \ |
77 | PHOS/tgt_$(ALICE_TARGET)/G__PHOSsim.o $(LIBPATH)/libPHOSsim.a \ | |
78 | PHOS/tgt_$(ALICE_TARGET)/G__PHOSrec.o $(LIBPATH)/libPHOSrec.a \ | |
67c00974 | 79 | HLT/tgt_$(ALICE_TARGET)/G__HLTbase.o $(LIBPATH)/libHLTbase.a \ |
7d62fb64 | 80 | ITS/tgt_$(ALICE_TARGET)/G__ITSbase.o $(LIBPATH)/libITSbase.a \ |
81 | ITS/tgt_$(ALICE_TARGET)/G__ITSsim.o $(LIBPATH)/libITSsim.a \ | |
82 | ITS/tgt_$(ALICE_TARGET)/G__ITSrec.o $(LIBPATH)/libITSrec.a \ | |
2d8cad5a | 83 | STRUCT/tgt_$(ALICE_TARGET)/G__STRUCT.o $(LIBPATH)/libSTRUCT.a \ |
bbf76307 | 84 | TPC/tgt_$(ALICE_TARGET)/G__TPCbase.o $(LIBPATH)/libTPCbase.a \ |
85 | TPC/tgt_$(ALICE_TARGET)/G__TPCsim.o $(LIBPATH)/libTPCsim.a \ | |
86 | TPC/tgt_$(ALICE_TARGET)/G__TPCrec.o $(LIBPATH)/libTPCrec.a \ | |
87 | TPC/tgt_$(ALICE_TARGET)/G__TPCfast.o $(LIBPATH)/libTPCfast.a \ | |
2d8cad5a | 88 | STEER/tgt_$(ALICE_TARGET)/G__STEER.o $(LIBPATH)/libSTEER.a \ |
b2c624b2 | 89 | STEER/tgt_$(ALICE_TARGET)/G__ESD.o $(LIBPATH)/libESD.a \ |
86eb2f1a | 90 | STEER/tgt_$(ALICE_TARGET)/G__CDB.o $(LIBPATH)/libCDB.a \ |
364543a0 | 91 | RAW/tgt_$(ALICE_TARGET)/G__RAWDatabase.o $(LIBPATH)/libRAWDatabase.a \ |
92 | RAW/tgt_$(ALICE_TARGET)/G__RAWDatasim.o $(LIBPATH)/libRAWDatasim.a \ | |
86eb2f1a | 93 | RAW/tgt_$(ALICE_TARGET)/G__RAWDatarec.o $(LIBPATH)/libRAWDatarec.a \ |
b48d2542 | 94 | RAW/tgt_$(ALICE_TARGET)/G__MDC.o $(LIBPATH)/libMDC.a \ |
95 | TRIGGER/tgt_$(ALICE_TARGET)/G__TRIGGERbase.o $(LIBPATH)/libTRIGGERbase.a | |
2d8cad5a | 96 | |
0ba1c83f | 97 | #SHLIBS:= $(BINLIBDIRS) -lEVGEN -lEGPythia6 -lPythia6 -lpythia6 -lAliPythia6 -llhapdf -lTHijing -lhijing -lTHbtp -lTHerwig -lherwig -lTEPEMGEN -lTPHIC -lFASTSIM -lmicrocern |
b8e7f153 | 98 | SHLIBS:= $(BINLIBDIRS) -lEVGEN -lEGPythia6 -lPythia6 -lpythia6 -lAliPythia6 -llhapdf -lTHijing -lhijing -lTHerwig -lherwig -lTPHIC -lFASTSIM -lmicrocern |
89804af3 | 99 |