| 1 | ##### RULES ##### |
| 2 | |
| 3 | .SUFFIXES: .cxx .h |
| 4 | |
| 5 | $(ALICE_ROOT)/include/%.h : %.h |
| 6 | @[ -d $(dir $@) ] || mkdir $(dir $@) |
| 7 | @cp -p $? $(ALICE_ROOT)/include |
| 8 | |
| 9 | tgt_$(ALICE_TARGET)/%.o : %.cxx |
| 10 | @[ -d $(dir $@) ] || mkdir -p $(dir $@) |
| 11 | @$(CXX) $(CXXFLAGS) -c $*.cxx -o tgt_$(ALICE_TARGET)/$*.o |
| 12 | |
| 13 | tgt_$(ALICE_TARGET)/%.o : %.c |
| 14 | @[ -d $(dir $@) ] || mkdir -p $(dir $@) |
| 15 | @$(CC) $(CFLAGS) -c $*.c -o tgt_$(ALICE_TARGET)/$*.o |
| 16 | |
| 17 | tgt_$(ALICE_TARGET)/%.o : %.f |
| 18 | @[ -d $(dir $@) ] || mkdir -p $(dir $@) |
| 19 | @$(F77) $(FFLAGS) -c $*.f -o tgt_$(ALICE_TARGET)/$*.o |
| 20 | |
| 21 | tgt_$(ALICE_TARGET)/%.o : %.F |
| 22 | @[ -d $(dir $@) ] || mkdir -p $(dir $@) |
| 23 | @$(F77) $(FFLAGS) -c $*.F -o tgt_$(ALICE_TARGET)/$*.o |
| 24 | |
| 25 | # Needed binary directories |
| 26 | LIBDIR = $(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) |
| 27 | BINDIR = $(ALICE_ROOT)/bin/tgt_$(ALICE_TARGET) |
| 28 | |
| 29 | |
| 30 | # Current Version |
| 31 | |
| 32 | VERSION = 3.02pre |
| 33 | |
| 34 | # Which makedepend |
| 35 | MAKEDEPEND = $(ROOTSYS)/bin/makedepend |
| 36 | |
| 37 | # Root libraries |
| 38 | |
| 39 | ROOTLIBS = -L$(ROOTSYS)/lib -lBase -lCint -lClib -lCont -lFunc -lGraf \ |
| 40 | -lGraf3d -lHist -lHtml -lMeta -lMinuit -lNet -lPostscript \ |
| 41 | -lProof -lRint -lTree -lUnix -lZip -lMatrix -lMeta -lPhysics |
| 42 | |
| 43 | # Alice libraries |
| 44 | |
| 45 | ALILIBS = -L$(LIBDIR) -lMUON -lTPC -lPMD -lTRD -lFMD -lTOF \ |
| 46 | -lITS -lPHOSdummy -lPHOS -lCASTOR -lRICH -lZDC -lSTRUCT \ |
| 47 | -lTGeant3 -lEVGEN -lSTEER |
| 48 | |
| 49 | # Graphic libraries |
| 50 | |
| 51 | ROOTGLIBS = -lGpad -lGui -lGX11 -lX3d -lXpm |
| 52 | |
| 53 | # CERN Libraries |
| 54 | |
| 55 | CLIBS = -lminicern |
| 56 | G3LIBS = -lgeant321 |
| 57 | |