New TTask based method to do Digits To clusters. Works with files of multiple
[u/mrichter/AliRoot.git] / conf / Geant4.gmk
index 0dbb905..ffda713 100644 (file)
@@ -9,14 +9,6 @@ ifdef AG4_VISUALIZE
   CPPFLAGS  += -DALICE_VISUALIZE
 endif
 
-ifdef AG4_STACKING
-  CPPFLAGS  += -DALICE_STACKING
-endif
-
-ifdef AG4_NOPHYSICS
-  CPPFLAGS  += -DALICE_EMPTY_PHYSICS_LIST
-endif  
-
 #
 # C++ compilation flags
 #
@@ -30,10 +22,42 @@ ifeq ($(ALICE_TARGET),Linux)
   CXXOPTS := $(filter-out -Wall,$(CXXOPTS))
   CXXOPTS += -Wimplicit-int -Wimplicit-function-declaration\
             -Wimplicit -Wmain -Wreturn-type -Wcomment \
-            -Wtrigraphs -Wformat -Wchar-subscripts -Wuninitialized \
+            -Wtrigraphs -Wformat -Wchar-subscripts \
             -Wparentheses              
+  CXXOPTS := $(patsubst -O%,-O% -Wuninitialized,$(CXXOPTS))
 endif
+
+ifeq ($(ALICE_TARGET),HP-UX.aCC)
+
+# Adding options: 
+# +Onolimit - excludes warnings from G4 
+# +DAportable - necessary (if not set, run time error from object space)                         
+
+  CXXOPTS := $(patsubst -O%,-O% +Onolimit,$(CXXOPTS))
+  CXXOPTS := $(patsubst +O%,+O% +Onolimit,$(CXXOPTS))
+  CXXOPTS += +DAportable
+endif  
  
+ifeq ($(ALICE_TARGET),OSF1)
+
+  CXXOPTS := $(filter-out -nostdnew,$(CXXOPTS))
+  CXXOPTS := $(filter-out -nortti,$(CXXOPTS))
+  CXXOPTS += -ieee -timplicit_local
+  ifndef G4NO_STD_NAMESPACE
+    G4USE_STD_NAMESPACE := yes
+    CXXOPTS += -std strict_ansi
+  endif
+
+endif  
+
+ifeq ($(ALICE_TARGET),SunOS)
+
+  # Excluded of +w option 
+  # in order to exclude warnings from G4 
+  CXXOPTS := $(filter-out +w,$(CXXOPTS))
+
+endif  
+
 #
 # Geant4 include paths
 #
@@ -117,7 +141,7 @@ ifdef NEED_G4_LIBS
 
 G4TMPDIR := $(G4TMP)/$(G4SYSTEM)/$(G4TARGET)
 G4LIBDIR := $(G4LIB)/$(G4SYSTEM)
-LDFLAGS += -L$(G4LIBDIR)
+LDFLAGS += -L$(G4LIBDIR) -L$(CLHEP_LIB_DIR)
 
 ifdef LDLIBS
   USER_DEFINED_LDLIBS := 1
@@ -166,7 +190,7 @@ else
        > $(G4INSTALL)/lib/$(G4SYSTEM)/list; fi )
 # Extra libraries to resolve remaining circular dependencies...    
   LDLIBS2 := $(shell cat $(G4INSTALL)/lib/$(G4SYSTEM)/list)    
-  LDLIBS2 += -lG4xrays -lG4optical -lG4muons
+#  LDLIBS2 += -lG4xrays -lG4optical -lG4muons
 endif  
 
 # Warning: do not add to LDLIBS2 with += becuase this causes it to be
@@ -194,13 +218,13 @@ endif
 ifdef USER_DEFINED_LDLIBS
   LDLIBS_PREFINAL := $(LDLIBS)
 else
-  LDLIBS_PREFINAL = $(LDLIBS1) $(LDLIBS2) $(LDLIBS2EXTRA) $(LDLIBS3)
+  LDLIBS_PREFINAL = $(LDLIBS1) -lG3toG4 $(LDLIBS2) $(LDLIBS2EXTRA) $(LDLIBS3)
 endif
   LDLIBS_PREFINAL += $(LDLIBS4)
 
 LDLIBS = $(LDLIBS_PREFINAL)
 
-G4LDLIBS = $(LDLIBS) -lG3toG4
+G4LDLIBS = $(LDLIBS)
 
 endif #ifdef NEED_G4_LIBS