]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TFluka/libTFluka.pkg
Bug correction (uninitialized pointers)
[u/mrichter/AliRoot.git] / TFluka / libTFluka.pkg
index 27cabe1e7dcaaafff544eefc3405db8d3fc5d039..dd391e3a8fb4aeeb4d22b35b1f5be48b402750c4 100644 (file)
@@ -1,17 +1,50 @@
 # Sources
-SRCS:=  TFluka.cxx AliFluka.cxx \
-       source.cxx
+SRCS:=  TFluka.cxx magfld.cxx source.cxx mgdraw.cxx bxdraw.cxx eedraw.cxx \
+       endraw.cxx sodraw.cxx usdraw.cxx FlukaVolume.cxx stupre.cxx \
+        stuprf.cxx \
+        abscff.cxx dffcff.cxx queffc.cxx rflctv.cxx rfrndx.cxx
+#SRCS:=  TFluka.cxx FlukaVolume.cxx Fwrap.cxx 
 FSRCS:= FLUKA_input.f
 
 # Headers
-HDRS:=  $(filter-out source.h,$(SRCS:.cxx=.h) )
+HDRS:= TFluka.h FlukaVolume.h 
 
 # ROOT Dictionary
 DHDR:=  TFlukaLinkDef.h
 
 # Extra includes and libraries
-EINCLUDE:= Flugg geant4_vmc/include $(G4INSTALL)/include $(CLHEP_BASE_DIR)/include
+EINCLUDE:= Flugg $(ALICE)/geant4_vmc/include $(G4INSTALL)/include $(CLHEP_BASE_DIR)/include $(FLUPRO)/flukapro
 ELIBSDIR:= $(FLUPRO)
 ELIBS   := flukahp
 
-CXXFLAGS += -fno-for-scope -DGNU_GCC -DGEOMETRY_DEBUG -DG4OPTIMISE -DG4USE_STL -DG4USE_STD_NAMESPACE -DG4VERBOSE -DG4_STORE_TRAJECTORY
+######################
+#Handle Geant4 flags
+######################
+
+# If G4DEBUG or G4NO_OPTIMISE are not specified,
+# the default compilation is optimised ...
+#
+ifdef G4DEBUG
+  CXXFLAGS += -DG4DEBUG
+else
+  ifndef G4NO_OPTIMISE
+    CXXFLAGS += -DG4OPTIMISE
+  endif
+endif
+# Verbosity code can be left out (for better performance)
+# by defining G4_NO_VERBOSE.
+#
+ifndef G4_NO_VERBOSE
+  CXXFLAGS += -DG4VERBOSE
+endif
+# Trajectory related classes can be left out (for better performance)
+# by defining G4_NO_STORE_TRAJECTORY.
+#
+ifndef G4_NO_STORE_TRAJECTORY
+  CPPFLAGS += -DG4_STORE_TRAJECTORY
+endif
+
+CXXFLAGS += -DGNU_GCC -DG4USE_STL -DG4USE_STD_NAMESPACE
+
+
+