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
12 $(ALICE_ROOT)/include/%.h : %.h
13 @[ -d $(dir $@) ] || mkdir $(dir $@)
14 @cp -p $? $(ALICE_ROOT)/include
16 tgt_$(ALICE_TARGET)/%.o : %.cxx
17 @[ -d $(dir $@) ] || mkdir -p $(dir $@)
18 @$(CXX) $(CXXFLAGS) -c $*.cxx -o tgt_$(ALICE_TARGET)/$*.o
20 # IRST coding rule check
22 @[ -d $(dir $@) ] || mkdir -p $(dir $@)
23 @$(CXX) -E $(CXXFLAGS) $*.cxx > check/$*.i
25 # IRST coding rule check
26 check/%.ii : check/%.i
27 @$(STRIP) check/$*.i > check/$*.ii
29 # IRST coding rule check
30 check/%.viol : check/%.ii
31 @$(CODE_CHECK) check/$*.ii ./ > check/$*.viol
33 tgt_$(ALICE_TARGET)/%.o : %.c
34 @[ -d $(dir $@) ] || mkdir -p $(dir $@)
35 @$(CC) $(CFLAGS) -c $*.c -o tgt_$(ALICE_TARGET)/$*.o
37 tgt_$(ALICE_TARGET)/%.o : %.f
38 @[ -d $(dir $@) ] || mkdir -p $(dir $@)
39 @$(F77) $(FFLAGS) -c $*.f -o tgt_$(ALICE_TARGET)/$*.o
41 tgt_$(ALICE_TARGET)/%.o : %.F
42 @[ -d $(dir $@) ] || mkdir -p $(dir $@)
43 @$(F77) $(FFLAGS) -c $*.F -o tgt_$(ALICE_TARGET)/$*.o
45 # Needed binary directories
46 LIBDIR = $(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET)
47 BINDIR = $(ALICE_ROOT)/bin/tgt_$(ALICE_TARGET)
55 MAKEDEPEND = $(ROOTSYS)/bin/rmkdepend
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 \
66 ALILIBS = -L$(LIBDIR) -lMUON -lTPC -lPMD -lTRD -lFMD -lTOF \
67 -lITS -lPHOSdummy -lPHOS -lCASTOR -lRICH -lZDC -lSTRUCT \
68 -lTGeant3 -lSTART -lCPV -lEVGEN -lSTEER
72 ROOTGLIBS = -lGpad -lGui -lGX11 -lX3d -lXpm