3f056637cf8768cbf66ab421401605e94d8b9d47
[u/mrichter/AliRoot.git] / conf / GeneralDef
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 $(ALICE_TARGET)/%.o : %.cxx
10         @[ -d $(dir $@) ] || mkdir -p $(dir $@)
11         @$(CXX) $(CXXFLAGS) -c $*.cxx -o $(ALICE_TARGET)/$*.o
12
13 $(ALICE_TARGET)/%.o : %.c
14         @[ -d $(dir $@) ] || mkdir -p $(dir $@)
15         @$(CC) $(CFLAGS) -c $*.c -o $(ALICE_TARGET)/$*.o
16
17 $(ALICE_TARGET)/%.o : %.f
18         @[ -d $(dir $@) ] || mkdir -p $(dir $@)
19         @$(F77) $(FFLAGS) -c $*.f -o $(ALICE_TARGET)/$*.o
20
21 $(ALICE_TARGET)/%.o : %.F
22         @[ -d $(dir $@) ] || mkdir -p $(dir $@)
23         @$(F77) $(FFLAGS) -c $*.F -o $(ALICE_TARGET)/$*.o
24
25 # Needed binary directories
26 LIBDIR = $(ALICE_ROOT)/lib/$(ALICE_TARGET)
27 BINDIR = $(ALICE_ROOT)/bin/$(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