Some updates to handle correctly the Geant4 env flags
[u/mrichter/AliRoot.git] / Flugg / libFlugg.pkg
CommitLineData
c9760d4c 1FLUGGDUMMYSRCS := G4SDManager.cxx G4VUserDetectorConstruction.cxx \
2 G4FastSimulationManager.cxx
3FLUGGDUMMYHDRS := $(filter-out source.h,$(FLUGGDUMMYSRCS:.cxx=.hh) )
4FLUGGWRAPSRCS := FGeometryInit.cxx WrapDN.cxx WrapG1.cxx WrapG1RT.cxx \
5 WrapIncrHist.cxx WrapIniHist.cxx WrapInit.cxx WrapLookDB.cxx \
6 WrapLookFX.cxx WrapLookMG.cxx WrapLookZ.cxx WrapMag.cxx \
7 WrapNorml.cxx WrapReg.cxx WrapSavHist.cxx WrapUtils.cxx
8FLUGGWRAPHDRS := WrapUtils.hh Wrappers.hh NavHistWithCount.hh
9FLUGGOTHERSRCS := FluggNavigator.cxx
10FLUGGOTHERHDRS := $(filter-out source.h,$(FLUGGOTHERSRCS:.cxx=.hh) )
11
12
13# Sources
14SRCS:= $(FLUGGDUMMYSRCS) $(FLUGGWRAPSRCS) $(FLUGGOTHERSRCS)
15
16
17# Headers
18HDRS:= $(FLUGGDUMMYHDRS) $(FLUGGWRAPHDRS) $(FLUGGOTHERHDRS)
19
20# ROOT Dictionary
21# DHDR:= FluggLinkDef.h
22
23# Extra includes and libraries
24EINCLUDE:= Flugg $(G4INSTALL)/include $(CLHEP_BASE_DIR)/include
25ELIBSDIR:= $(G4INSTALL)/lib/$(G4SYSTEM)
26ELIBS := G4brep G4csg G4geomBoolean G4geometrymng G4geomver G4globman \
27 G4graphics_reps G4hepnumerics G4intercoms G4magneticfield \
28 G4materials G4specsolids G4step G4stepinterface G4volumes
29
983d9a3c 30######################
31#Handle Geant4 flags
32######################
33
34# If G4DEBUG or G4NO_OPTIMISE are not specified,
35# the default compilation is optimised ...
36#
37ifdef G4DEBUG
38 CXXFLAGS += -DG4DEBUG
39else
40 ifndef G4NO_OPTIMISE
41 CXXFLAGS += -DG4OPTIMISE
42 endif
43endif
44# Verbosity code can be left out (for better performance)
45# by defining G4_NO_VERBOSE.
46#
47ifndef G4_NO_VERBOSE
48 CXXFLAGS += -DG4VERBOSE
49endif
50# Trajectory related classes can be left out (for better performance)
51# by defining G4_NO_STORE_TRAJECTORY.
52#
53ifndef G4_NO_STORE_TRAJECTORY
54 CPPFLAGS += -DG4_STORE_TRAJECTORY
55endif
56
57# If GEOMETRY_DEBUG is defined, a lot of information is printed out
58# from FLUGG
59#
60ifdef G4GEOMETRY_DEBUG
61 CXXFLAGS += -DG4GEOMETRY_DEBUG
62endif
63
64CXXFLAGS += -DGNU_GCC -DG4USE_STL -DG4USE_STD_NAMESPACE
65