5 # IRST coding rule check
6 STRIP=$(ALICE)/local/IRST/syntax/strip-cpp.prl
7 CODE_CHECK=java syntax.CPPParser
8 export CLASSPATH=$(ALICE)/local/IRST
10 $(ALICE_ROOT)/include/%.h : %.h
11 @[ -d $(dir $@) ] || mkdir $(dir $@)
12 @cp -p $? $(ALICE_ROOT)/include
14 tgt_$(ALICE_TARGET)/%.o : %.cxx
15 @[ -d $(dir $@) ] || mkdir -p $(dir $@)
16 @$(CXX) $(CXXFLAGS) -c $*.cxx -o tgt_$(ALICE_TARGET)/$*.o
18 # IRST coding rule check
20 @[ -d $(dir $@) ] || mkdir -p $(dir $@)
21 @$(CXX) -E $(CXXFLAGS) $*.cxx > check/$*.i
23 # IRST coding rule check
24 check/%.ii : check/%.i
25 @$(STRIP) check/$*.i > check/$*.ii
27 # IRST coding rule check
28 check/%.viol : check/%.ii
29 @$(CODE_CHECK) check/$*.ii ./ > check/$*.viol
31 tgt_$(ALICE_TARGET)/%.o : %.c
32 @[ -d $(dir $@) ] || mkdir -p $(dir $@)
33 @$(CC) $(CFLAGS) -c $*.c -o tgt_$(ALICE_TARGET)/$*.o
35 tgt_$(ALICE_TARGET)/%.o : %.f
36 @[ -d $(dir $@) ] || mkdir -p $(dir $@)
37 @$(F77) $(FFLAGS) -c $*.f -o tgt_$(ALICE_TARGET)/$*.o
39 tgt_$(ALICE_TARGET)/%.o : %.F
40 @[ -d $(dir $@) ] || mkdir -p $(dir $@)
41 @$(F77) $(FFLAGS) -c $*.F -o tgt_$(ALICE_TARGET)/$*.o
43 # Needed binary directories
44 LIBDIR = $(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET)
45 BINDIR = $(ALICE_ROOT)/bin/tgt_$(ALICE_TARGET)
53 MAKEDEPEND = $(ROOTSYS)/bin/makedepend
57 ROOTLIBS = -L$(ROOTSYS)/lib -lBase -lCint -lClib -lCont -lFunc -lGraf \
58 -lGraf3d -lHist -lHtml -lMeta -lMinuit -lNet -lPostscript \
59 -lProof -lRint -lTree -lUnix -lZip -lMatrix -lMeta -lPhysics
63 ALILIBS = -L$(LIBDIR) -lMUON -lTPC -lPMD -lTRD -lFMD -lTOF \
64 -lITS -lPHOSdummy -lPHOS -lCASTOR -lRICH -lZDC -lSTRUCT \
65 -lTGeant3 -lEVGEN -lSTEER
69 ROOTGLIBS = -lGpad -lGui -lGX11 -lX3d -lXpm