]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - conf/GeneralDef
Merging the VirtualMC branch to the main development branch (HEAD)
[u/mrichter/AliRoot.git] / conf / GeneralDef
index aff47c746cd855881af5d3e065ea421cdefafd9d..b3f3da21cdcb788a941720448e78fe8ffb4c1a10 100644 (file)
@@ -7,17 +7,28 @@
 # IRST coding rule check
 export IRST_INSTALLDIR=$(ALICE)/local/IRST
 export CLASSPATH=$(IRST_INSTALLDIR)
-CODE_CHECK=java rules.RuleChecker
+CODE_CHECK=java rules.ALICE.ALICERuleChecker
 REV_ENG=$(IRST_INSTALLDIR)/scripts/revEng.sh
 # This is to avoid a problem with the declaration of .SECONDARY in the 
 # GeneralMacros
 CHECKS = none
 
+
 $(ALICE_ROOT)/include/%.h : %.h
        @[ -d $(dir $@) ] || mkdir $(dir $@)
        @cp -p $? $(ALICE_ROOT)/include
  
+tgt_$(ALICE_TARGET)/%Cint.o : %Cint.cxx
+       @echo $*Cint.cxx
+       @[ -d $(dir $@) ] || mkdir -p $(dir $@)
+ifeq ($(CXXVERBOSE),)
+       @$(CXX) $(filter-out -prof_gen, $(filter-out -O%, $(CXXFLAGS))) -O0 -c $*Cint.cxx -o tgt_$(ALICE_TARGET)/$*Cint.o
+else
+       $(CXX) $(filter-out -prof_gen, $(filter-out -O%, $(CXXFLAGS))) -O0 -c $*Cint.cxx -o tgt_$(ALICE_TARGET)/$*Cint.o
+endif
+
 tgt_$(ALICE_TARGET)/%.o : %.cxx
+       @echo $*.cxx
        @[ -d $(dir $@) ] || mkdir -p $(dir $@)
 ifeq ($(CXXVERBOSE),)
        @$(CXX) $(CXXFLAGS) -c $*.cxx -o tgt_$(ALICE_TARGET)/$*.o
@@ -35,14 +46,17 @@ check/%.viol : check/%.i
        @$(CODE_CHECK) check/$*.i ./ > check/$*.viol
 
 tgt_$(ALICE_TARGET)/%.o : %.c
+       @echo $*.c
        @[ -d $(dir $@) ] || mkdir -p $(dir $@)
        @$(CC) $(CFLAGS) -c $*.c -o tgt_$(ALICE_TARGET)/$*.o
 
 tgt_$(ALICE_TARGET)/%.o : %.f
+       @echo $*.f
        @[ -d $(dir $@) ] || mkdir -p $(dir $@)
        @$(F77) $(FFLAGS) -c $*.f -o tgt_$(ALICE_TARGET)/$*.o
 
 tgt_$(ALICE_TARGET)/%.o : %.F
+       @echo $*.F
        @[ -d $(dir $@) ] || mkdir -p $(dir $@)
        @$(F77) $(FFLAGS) -c $*.F -o tgt_$(ALICE_TARGET)/$*.o
 
@@ -62,12 +76,27 @@ MAKEDEPEND    = $(ROOTSYS)/bin/rmkdepend
  
 ROOTLIBS      = $(shell $(ROOTSYS)/bin/root-config --glibs) -lMinuit -lHtml
 ROOTLIBS      := $(filter-out -lNew,$(ROOTLIBS))
+ROOTLIBS      := $(filter-out -lThread,$(ROOTLIBS))
+ROOTLIBS      := $(filter-out -lpthread,$(ROOTLIBS))
+ROOTLIBS      += -lMC 
 
 # Alice libraries
 
-ALILIBS              = -L$(LIBDIR) -lMUON -lTPC -lPMD -lTRD -lFMD -lTOF \
-                -lITS -lPHOS -lCASTOR -lRICH -lZDC -lSTRUCT \
-                -lTGeant3 -lSTART -lEVGEN -lSTEER -lCONTAINERS
+#ALILIBS             = -L$(LIBDIR) -lMUON -lTPC -lPMD -lTRD -lFMD -lTOF \
+#                -lITS -lPHOS -lCASTOR -lRICH -lEMCAL -lZDC -lSTRUCT \
+#                -lTGeant3 -lSTART -lEVGEN -lSTEER -lCONTAINERS
+
+# with geant3
+#ALILIBS       = -L$(LIBDIR) -L$(G3INSTALL)/lib/tgt_Linux \
+#                -lMUON -lTPC -lPMD -lTRD -lFMD -lTOF \
+#                -lITS -lPHOS -lCASTOR -lRICH -lEMCAL -lZDC -lSTRUCT \
+#                -lgeant321 -lEVGEN -lSTEER -lCONTAINERS  
+
+# without geant3
+ALILIBS        = -L$(LIBDIR) -L$(G3INSTALL)/lib/tgt_Linux \
+                 -lMUON -lTPC -lPMD -lTRD -lFMD -lTOF \
+                 -lPHOS -lCASTOR -lRICH -lEMCAL -lZDC -lSTRUCT \
+             -lSTART -lEVGEN -lSTEER -lCONTAINERS
 
 # CERN Libraries