5 SRCS = AliRawEventHeader.cxx AliRawEquipmentHeader.cxx \
6 AliRawData.cxx AliRawEvent.cxx \
7 AliStats.cxx AliRawDB.cxx \
8 AliRawRFIODB.cxx AliRawCastorDB.cxx AliRawRootdDB.cxx \
9 AliRawNullDB.cxx AliTagDB.cxx AliTagNullDB.cxx \
10 AliRunDB.cxx AliMDC.cxx \
11 AliRawReader.cxx AliRawReaderFile.cxx AliRawReaderRoot.cxx \
12 AliRawReaderDate.cxx AliTPCBuffer160.cxx \
13 AliTPCHNode.cxx AliTPCHTable.cxx \
14 AliTPCCompression.cxx AliTPCRawStream.cxx \
15 AliITSRawStream.cxx AliITSRawStreamSPD.cxx \
16 AliITSRawStreamSDD.cxx AliITSRawStreamSSD.cxx \
17 AliITSRawStreamSDDv2.cxx AliVMERawStream.cxx
19 HDRS = $(SRCS:.cxx=.h) LinkDef.h
22 DICTH = $(DICT:.cxx=.h)
23 DICTO = $(DICT:.cxx=.o)
25 MAIN = alimdc_main.cxx
26 MAINO = $(MAIN:.cxx=.o)
28 OBJS = $(SRCS:.cxx=.o) $(DICTO)
30 ALLDICT = $(DICT) $(DICTH)
31 ALLSRCS = $(SRCS) $(HDRS) $(MAIN)
32 ALLOBJS = $(OBJS) $(MAINO)
42 .PHONY: all rdm smi evb hlt debug
45 $(CXX) $(OPT) $(CXXFLAGS) -c $<
50 all: $(ALIRAW) $(ALIMDC)
52 rdm: $(ALIRAW) $(ALIMDC)
54 smi: $(ALIRAW) $(ALIMDC)
56 evb: $(ALIRAW) $(ALIMDC)
58 hlt: $(ALIRAW) $(ALIMDC)
60 $(ALIRAW): $(DICT) $(OBJS)
62 ifeq ($(ALICE_PLATFORM),aix)
63 $(SHLD) -o $(ALIRAW) $(LIBS) -p 0 $(OBJS)
65 ifeq ($(ALICE_PLATFORM),alpha)
66 $(SHLD) -o $(ALIRAW) $(OBJS) -lcxxstd -lcxx -lexc -lots -lc
68 $(LD) $(SOFLAGS) $(LDFLAGS) $(OBJS) -o $(ALIRAW)
72 @echo "$(ALIRAW) done"
75 $(ALIMDC): $(MAINO) $(ALIRAW)
76 ifeq ($(ALICE_PLATFORM),aix)
77 ln -fs $(ALILRAW) libAliRaw.a
78 $(LD) $(LDFLAGS) $(MAINO) libAliRaw.a \
81 $(LD) $(LDFLAGS) $(MAINO) $(ALIRAW) \
84 @if [ `id -u -n` = "alicemdc" ]; then \
89 @echo "Generating dictionary ..."
90 rootcint -f $(DICT) -c $(ROOTH) $(HDRS)
93 $(CXX) $(NOOPT) $(CXXFLAGS) -c $(DICT)
96 rmkdepend -fMake-depend -- $(CXXFLAGS) -- $(SRCS) $(MAIN) \
100 rm -f alimdc.tar.gz ; \
101 tar cvf alimdc.tar AA* $(ALLSRCS) .rootrc *.C Make* ; \
105 @rm -f $(ALLOBJS) $(ALLDICT)
108 @rm -f $(ALIMDC) $(ALIRAW)