]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TFluka/libTFluka.pkg
4005c1420497fd5acea31a1d1833c8548488ac38
[u/mrichter/AliRoot.git] / TFluka / libTFluka.pkg
1 # Sources
2 ifndef WITH_ROOT
3 SRCS:=  TFluka.cxx \
4         magfld.cxx source.cxx mgdraw.cxx bxdraw.cxx eedraw.cxx \
5         endraw.cxx sodraw.cxx usdraw.cxx FlukaVolume.cxx stupre.cxx \
6         stuprf.cxx \
7         abscff.cxx dffcff.cxx queffc.cxx rflctv.cxx rfrndx.cxx TFlukaCerenkov.cxx
8 # Headers
9 HDRS:= TFluka.h FlukaVolume.h TFlukaCerenkov.h
10 else
11 SRCS:=  TFlukaGeo.cxx TFlukaMCGeometry.cxx TFlukaCerenkov.cxx \
12         magfld.cxx source.cxx mgdraw.cxx bxdraw.cxx eedraw.cxx \
13         endraw.cxx sodraw.cxx usdraw.cxx stupre.cxx stuprf.cxx \
14         abscff.cxx dffcff.cxx queffc.cxx rflctv.cxx rfrndx.cxx
15 # Headers
16 HDRS:= TFlukaGeo.h TFlukaMCGeometry.h TFlukaCerenkov.h
17 endif
18
19 FSRCS:= FLUKA_input.f
20
21 # ROOT Dictionary
22 ifndef WITH_ROOT
23 DHDR:= TFlukaLinkDef.h
24 else
25 DHDR:= TFlukaMCLinkDef.h
26 endif
27
28 # Extra includes and libraries
29 ifndef WITH_ROOT
30 EINCLUDE:= Flugg $(ALICE)/geant4_vmc/include $(G4INSTALL)/include $(CLHEP_BASE_DIR)/include $(FLUPRO)/flukapro
31 else
32 EINCLUDE:= $(FLUPRO)/flukapro
33 endif
34 ELIBSDIR:= $(FLUPRO)
35 ELIBS   := flukahp
36
37 ######################
38 #Handle Geant4 flags
39 ######################
40
41 # If G4DEBUG or G4NO_OPTIMISE are not specified,
42 # the default compilation is optimised ...
43 #
44 ifndef WITH_ROOT
45 ifdef G4DEBUG
46   CXXFLAGS += -DG4DEBUG
47 else
48   ifndef G4NO_OPTIMISE
49     CXXFLAGS += -DG4OPTIMISE
50   endif
51 endif
52 # Verbosity code can be left out (for better performance)
53 # by defining G4_NO_VERBOSE.
54 #
55 ifndef G4_NO_VERBOSE
56   CXXFLAGS += -DG4VERBOSE
57 endif
58 # Trajectory related classes can be left out (for better performance)
59 # by defining G4_NO_STORE_TRAJECTORY.
60 #
61 ifndef G4_NO_STORE_TRAJECTORY
62   CPPFLAGS += -DG4_STORE_TRAJECTORY
63 endif
64
65 PACKCXXFLAGS:= $(CXXFLAGS) -DGNU_GCC -DG4USE_STL -DG4USE_STD_NAMESPACE
66 else 
67 PACKCXXFLAGS:= $(CXXFLAGS) -DWITH_ROOT
68 endif
69