c9760d4c |
1 | FLUGGDUMMYSRCS := G4SDManager.cxx G4VUserDetectorConstruction.cxx \ |
2 | G4FastSimulationManager.cxx |
3 | FLUGGDUMMYHDRS := $(filter-out source.h,$(FLUGGDUMMYSRCS:.cxx=.hh) ) |
4 | FLUGGWRAPSRCS := 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 |
8 | FLUGGWRAPHDRS := WrapUtils.hh Wrappers.hh NavHistWithCount.hh |
9 | FLUGGOTHERSRCS := FluggNavigator.cxx |
10 | FLUGGOTHERHDRS := $(filter-out source.h,$(FLUGGOTHERSRCS:.cxx=.hh) ) |
11 | |
12 | |
13 | # Sources |
14 | SRCS:= $(FLUGGDUMMYSRCS) $(FLUGGWRAPSRCS) $(FLUGGOTHERSRCS) |
15 | |
16 | |
17 | # Headers |
18 | HDRS:= $(FLUGGDUMMYHDRS) $(FLUGGWRAPHDRS) $(FLUGGOTHERHDRS) |
19 | |
20 | # ROOT Dictionary |
21 | # DHDR:= FluggLinkDef.h |
22 | |
23 | # Extra includes and libraries |
24 | EINCLUDE:= Flugg $(G4INSTALL)/include $(CLHEP_BASE_DIR)/include |
25 | ELIBSDIR:= $(G4INSTALL)/lib/$(G4SYSTEM) |
26 | ELIBS := 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 | # |
37 | ifdef G4DEBUG |
38 | CXXFLAGS += -DG4DEBUG |
39 | else |
40 | ifndef G4NO_OPTIMISE |
41 | CXXFLAGS += -DG4OPTIMISE |
42 | endif |
43 | endif |
44 | # Verbosity code can be left out (for better performance) |
45 | # by defining G4_NO_VERBOSE. |
46 | # |
47 | ifndef G4_NO_VERBOSE |
48 | CXXFLAGS += -DG4VERBOSE |
49 | endif |
50 | # Trajectory related classes can be left out (for better performance) |
51 | # by defining G4_NO_STORE_TRAJECTORY. |
52 | # |
53 | ifndef G4_NO_STORE_TRAJECTORY |
54 | CPPFLAGS += -DG4_STORE_TRAJECTORY |
55 | endif |
56 | |
57 | # If GEOMETRY_DEBUG is defined, a lot of information is printed out |
58 | # from FLUGG |
59 | # |
60 | ifdef G4GEOMETRY_DEBUG |
61 | CXXFLAGS += -DG4GEOMETRY_DEBUG |
62 | endif |
63 | |
64 | CXXFLAGS += -DGNU_GCC -DG4USE_STL -DG4USE_STD_NAMESPACE |
65 | |