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 AliTPCHuffman.cxx \
13 AliTPCCompression.cxx AliTPCRawStream.cxx \
14 AliITSRawStream.cxx AliITSRawStreamSPD.cxx \
15 AliITSRawStreamSDD.cxx AliITSRawStreamSSD.cxx \
16 AliITSRawStreamSDDv2.cxx AliVMERawStream.cxx
18 HDRS = $(SRCS:.cxx=.h) LinkDef.h
21 DICTH = $(DICT:.cxx=.h)
22 DICTO = $(DICT:.cxx=.o)
24 MAIN = alimdc_main.cxx
25 MAINO = $(MAIN:.cxx=.o)
27 OBJS = $(SRCS:.cxx=.o) $(DICTO)
29 ALLDICT = $(DICT) $(DICTH)
30 ALLSRCS = $(SRCS) $(HDRS) $(MAIN)
31 ALLOBJS = $(OBJS) $(MAINO)
41 .PHONY: all rdm smi evb hlt debug
44 $(CXX) $(OPT) $(CXXFLAGS) -c $<
49 all: $(ALIRAW) $(ALIMDC)
51 rdm: $(ALIRAW) $(ALIMDC)
53 smi: $(ALIRAW) $(ALIMDC)
55 evb: $(ALIRAW) $(ALIMDC)
57 hlt: $(ALIRAW) $(ALIMDC)
59 $(ALIRAW): $(DICT) $(OBJS)
61 ifeq ($(PLATFORM),aix)
62 $(SHLD) -o $(ALIRAW) $(LIBS) -p 0 $(OBJS)
64 ifeq ($(PLATFORM),alpha)
65 $(SHLD) -o $(ALIRAW) $(OBJS) -lcxxstd -lcxx -lexc -lots -lc
67 $(LD) $(SOFLAGS) $(LDFLAGS) $(OBJS) -o $(ALIRAW)
71 @echo "$(ALIRAW) done"
74 $(ALIMDC): $(MAINO) $(ALIRAW)
75 ifeq ($(PLATFORM),aix)
76 ln -fs $(ALILRAW) libAliRaw.a
77 $(LD) $(LDFLAGS) $(MAINO) libAliRaw.a \
80 $(LD) $(LDFLAGS) $(MAINO) $(ALIRAW) \
83 @if [ `id -u -n` = "alicemdc" ]; then \
88 @echo "Generating dictionary ..."
89 rootcint -f $(DICT) -c $(ROOTH) $(HDRS)
92 $(CXX) $(NOOPT) $(CXXFLAGS) -c $(DICT)
95 rmkdepend -fMake-depend -- $(CXXFLAGS) -- $(SRCS) $(MAIN) \
99 rm -f alimdc.tar.gz ; \
100 tar cvf alimdc.tar AA* $(ALLSRCS) .rootrc *.C Make* ; \
104 @rm -f $(ALLOBJS) $(ALLDICT)
107 @rm -f $(ALIMDC) $(ALIRAW)