]>
Commit | Line | Data |
---|---|---|
1 | # $Id$ | |
2 | ||
3 | ##### RULES ##### | |
4 | ||
5 | .SUFFIXES: .cxx .h | |
6 | ||
7 | # IRST coding rule check | |
8 | STRIP=$(ALICE)/local/IRST/syntax/strip-cpp.prl | |
9 | CODE_CHECK=java syntax.CPPParser | |
10 | export CLASSPATH=$(ALICE)/local/IRST | |
11 | ||
12 | $(ALICE_ROOT)/include/%.h : %.h | |
13 | @[ -d $(dir $@) ] || mkdir $(dir $@) | |
14 | @cp -p $? $(ALICE_ROOT)/include | |
15 | ||
16 | tgt_$(ALICE_TARGET)/%.o : %.cxx | |
17 | @[ -d $(dir $@) ] || mkdir -p $(dir $@) | |
18 | @$(CXX) $(CXXFLAGS) -c $*.cxx -o tgt_$(ALICE_TARGET)/$*.o | |
19 | ||
20 | # IRST coding rule check | |
21 | check/%.i : %.cxx | |
22 | @[ -d $(dir $@) ] || mkdir -p $(dir $@) | |
23 | @$(CXX) -E $(CXXFLAGS) $*.cxx > check/$*.i | |
24 | ||
25 | # IRST coding rule check | |
26 | check/%.ii : check/%.i | |
27 | @$(STRIP) check/$*.i > check/$*.ii | |
28 | ||
29 | # IRST coding rule check | |
30 | check/%.viol : check/%.ii | |
31 | @$(CODE_CHECK) check/$*.ii ./ > check/$*.viol | |
32 | ||
33 | tgt_$(ALICE_TARGET)/%.o : %.c | |
34 | @[ -d $(dir $@) ] || mkdir -p $(dir $@) | |
35 | @$(CC) $(CFLAGS) -c $*.c -o tgt_$(ALICE_TARGET)/$*.o | |
36 | ||
37 | tgt_$(ALICE_TARGET)/%.o : %.f | |
38 | @[ -d $(dir $@) ] || mkdir -p $(dir $@) | |
39 | @$(F77) $(FFLAGS) -c $*.f -o tgt_$(ALICE_TARGET)/$*.o | |
40 | ||
41 | tgt_$(ALICE_TARGET)/%.o : %.F | |
42 | @[ -d $(dir $@) ] || mkdir -p $(dir $@) | |
43 | @$(F77) $(FFLAGS) -c $*.F -o tgt_$(ALICE_TARGET)/$*.o | |
44 | ||
45 | # Needed binary directories | |
46 | LIBDIR = $(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) | |
47 | BINDIR = $(ALICE_ROOT)/bin/tgt_$(ALICE_TARGET) | |
48 | ||
49 | ||
50 | # Current Version | |
51 | ||
52 | VERSION = 3.02pre | |
53 | ||
54 | # Which makedepend | |
55 | MAKEDEPEND = $(ROOTSYS)/bin/makedepend | |
56 | ||
57 | # Root libraries | |
58 | ||
59 | ROOTLIBS = -L$(ROOTSYS)/lib -lNew -lBase -lCint -lClib -lCont -lFunc \ | |
60 | -lGraf -lGraf3d -lHist -lHtml -lMeta -lMinuit -lNet \ | |
61 | -lPostscript -lProof -lRint -lTree -lUnix -lZip -lMatrix \ | |
62 | -lMeta -lPhysics | |
63 | ||
64 | # Alice libraries | |
65 | ||
66 | ALILIBS = -L$(LIBDIR) -lMUON -lTPC -lPMD -lTRD -lFMD -lTOF \ | |
67 | -lITS -lPHOSdummy -lPHOS -lCASTOR -lRICH -lZDC -lSTRUCT \ | |
68 | -lTGeant3 -lSTART -lCPV -lEVGEN -lSTEER | |
69 | ||
70 | # Graphic libraries | |
71 | ||
72 | ROOTGLIBS = -lGpad -lGui -lGX11 -lX3d -lXpm | |
73 | ||
74 | # CERN Libraries | |
75 | ||
76 | ifeq ($(PLATFORM),alpha) | |
77 | CLIBS = $(LIBDIR)/libminicern.a | |
78 | else | |
79 | CLIBS = -lminicern | |
80 | endif | |
81 | ||
82 | G3LIBS = -lgeant321 |