fix coding convention violations
[u/mrichter/AliRoot.git] / RAW / Make-macros
CommitLineData
5ea08be4 1##### MACROS #####
2
3ROOTH = TH1.h
4
a197a4ce 5SRCS = 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 \
04fa961a 11 AliRawReader.cxx AliRawReaderFile.cxx AliRawReaderRoot.cxx \
9174317d 12 AliRawReaderDate.cxx AliTPCBuffer160.cxx AliTPCHuffman.cxx \
13 AliTPCCompression.cxx AliTPCRawStream.cxx \
04fa961a 14 AliITSRawStream.cxx AliITSRawStreamSPD.cxx \
a197a4ce 15 AliITSRawStreamSDD.cxx AliITSRawStreamSSD.cxx \
16 AliITSRawStreamSDDv2.cxx AliVMERawStream.cxx
5ea08be4 17
04fa961a 18HDRS = $(SRCS:.cxx=.h) LinkDef.h
5ea08be4 19
20DICT = AliRawDict.cxx
21DICTH = $(DICT:.cxx=.h)
22DICTO = $(DICT:.cxx=.o)
23
a197a4ce 24MAIN = alimdc_main.cxx
5ea08be4 25MAINO = $(MAIN:.cxx=.o)
26
27OBJS = $(SRCS:.cxx=.o) $(DICTO)
28
29ALLDICT = $(DICT) $(DICTH)
a197a4ce 30ALLSRCS = $(SRCS) $(HDRS) $(MAIN)
5ea08be4 31ALLOBJS = $(OBJS) $(MAINO)
32
04fa961a 33ALIRAW = libRAW.so
5ea08be4 34ALIMDC = alimdc
35
36
37
38##### RULES #####
39
40.SUFFIXES: .cxx
41.PHONY: all rdm smi evb hlt debug
42
43.cxx.o:
44 $(CXX) $(OPT) $(CXXFLAGS) -c $<
45
46
47##### TARGETS #####
48
49all: $(ALIRAW) $(ALIMDC)
50
51rdm: $(ALIRAW) $(ALIMDC)
52
53smi: $(ALIRAW) $(ALIMDC)
54
55evb: $(ALIRAW) $(ALIMDC)
56
57hlt: $(ALIRAW) $(ALIMDC)
58
59$(ALIRAW): $(DICT) $(OBJS)
60 rm -f $(ALIRAW)
61 ifeq ($(PLATFORM),aix)
62 $(SHLD) -o $(ALIRAW) $(LIBS) -p 0 $(OBJS)
63 else
64 ifeq ($(PLATFORM),alpha)
65 $(SHLD) -o $(ALIRAW) $(OBJS) -lcxxstd -lcxx -lexc -lots -lc
66 else
67 $(LD) $(SOFLAGS) $(LDFLAGS) $(OBJS) -o $(ALIRAW)
68 endif
69 endif
70 chmod 555 $(ALIRAW)
71 @echo "$(ALIRAW) done"
72
73
74$(ALIMDC): $(MAINO) $(ALIRAW)
75 ifeq ($(PLATFORM),aix)
76 ln -fs $(ALILRAW) libAliRaw.a
77 $(LD) $(LDFLAGS) $(MAINO) libAliRaw.a \
78 $(LIBS) -o $(ALIMDC)
79 else
80 $(LD) $(LDFLAGS) $(MAINO) $(ALIRAW) \
81 $(LIBS) -o $(ALIMDC)
82 endif
83 @if [ `id -u -n` = "alicemdc" ]; then \
84 chmod 6755 alimdc; \
85 fi
86
87$(DICT): $(HDRS)
88 @echo "Generating dictionary ..."
89 rootcint -f $(DICT) -c $(ROOTH) $(HDRS)
90
91$(DICTO): $(DICT)
92 $(CXX) $(NOOPT) $(CXXFLAGS) -c $(DICT)
93
94depend:
95 rmkdepend -fMake-depend -- $(CXXFLAGS) -- $(SRCS) $(MAIN) \
96 > /dev/null 2>&1
97
98dist:
99 rm -f alimdc.tar.gz ; \
100 tar cvf alimdc.tar AA* $(ALLSRCS) .rootrc *.C Make* ; \
101 gzip alimdc.tar
102
103clean:
104 @rm -f $(ALLOBJS) $(ALLDICT)
105
106distclean: clean
107 @rm -f $(ALIMDC) $(ALIRAW)