Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/cmake/Templates/geant4make-skeleton.in

Version: [ ReleaseNotes ] [ 1.0 ] [ 1.1 ] [ 2.0 ] [ 3.0 ] [ 3.1 ] [ 3.2 ] [ 4.0 ] [ 4.0.p1 ] [ 4.0.p2 ] [ 4.1 ] [ 4.1.p1 ] [ 5.0 ] [ 5.0.p1 ] [ 5.1 ] [ 5.1.p1 ] [ 5.2 ] [ 5.2.p1 ] [ 5.2.p2 ] [ 6.0 ] [ 6.0.p1 ] [ 6.1 ] [ 6.2 ] [ 6.2.p1 ] [ 6.2.p2 ] [ 7.0 ] [ 7.0.p1 ] [ 7.1 ] [ 7.1.p1 ] [ 8.0 ] [ 8.0.p1 ] [ 8.1 ] [ 8.1.p1 ] [ 8.1.p2 ] [ 8.2 ] [ 8.2.p1 ] [ 8.3 ] [ 8.3.p1 ] [ 8.3.p2 ] [ 9.0 ] [ 9.0.p1 ] [ 9.0.p2 ] [ 9.1 ] [ 9.1.p1 ] [ 9.1.p2 ] [ 9.1.p3 ] [ 9.2 ] [ 9.2.p1 ] [ 9.2.p2 ] [ 9.2.p3 ] [ 9.2.p4 ] [ 9.3 ] [ 9.3.p1 ] [ 9.3.p2 ] [ 9.4 ] [ 9.4.p1 ] [ 9.4.p2 ] [ 9.4.p3 ] [ 9.4.p4 ] [ 9.5 ] [ 9.5.p1 ] [ 9.5.p2 ] [ 9.6 ] [ 9.6.p1 ] [ 9.6.p2 ] [ 9.6.p3 ] [ 9.6.p4 ] [ 10.0 ] [ 10.0.p1 ] [ 10.0.p2 ] [ 10.0.p3 ] [ 10.0.p4 ] [ 10.1 ] [ 10.1.p1 ] [ 10.1.p2 ] [ 10.1.p3 ] [ 10.2 ] [ 10.2.p1 ] [ 10.2.p2 ] [ 10.2.p3 ] [ 10.3 ] [ 10.3.p1 ] [ 10.3.p2 ] [ 10.3.p3 ] [ 10.4 ] [ 10.4.p1 ] [ 10.4.p2 ] [ 10.4.p3 ] [ 10.5 ] [ 10.5.p1 ] [ 10.6 ] [ 10.6.p1 ] [ 10.6.p2 ] [ 10.6.p3 ] [ 10.7 ] [ 10.7.p1 ] [ 10.7.p2 ] [ 10.7.p3 ] [ 10.7.p4 ] [ 11.0 ] [ 11.0.p1 ] [ 11.0.p2 ] [ 11.0.p3, ] [ 11.0.p4 ] [ 11.1 ] [ 11.1.1 ] [ 11.1.2 ] [ 11.1.3 ] [ 11.2 ] [ 11.2.1 ] [ 11.2.2 ] [ 11.3.0 ]

  1 #!@GEANT4_TC_SHELL_PROGRAM@
  2 
  3 #-----------------------------------------------------------------------
  4 # @GEANT4_TC_SHELL_FAMILY@ environment setup script for Geant4 @Geant4_VERSION@
  5 #
  6 # This script will configure your environment to provide a setup which
  7 # can be used to build user applications using the old Geant4 GNUmakefile
  8 # build system, but with a CMake build or install of Geant4.
  9 #
 10 # This script is autogenerated by CMake DO NOT EDIT
 11 #
 12 
 13 #-----------------------------------------------------------------------
 14 # Locate directory of self
 15 #
 16 @GEANT4_TC_LOCATE_SELF_COMMAND@
 17 @GEANT4_TC_IF_SELFLOCATED@
 18 #-----------------------------------------------------------------------
 19 # Cleanup any existing known environment variables
 20 # NB: It won't help with resetting paths!!
 21 #
 22 # - Core Variables
 23 @GEANT4_TC_UNSET_COMMAND@  G4INSTALL
 24 @GEANT4_TC_UNSET_COMMAND@  G4SYSTEM
 25 @GEANT4_TC_UNSET_COMMAND@  G4INCLUDE
 26 @GEANT4_TC_UNSET_COMMAND@  G4LIB
 27 @GEANT4_TC_UNSET_COMMAND@  G4DEBUG
 28 
 29 # - Library build options
 30 @GEANT4_TC_UNSET_COMMAND@  G4LIB_BUILD_SHARED
 31 @GEANT4_TC_UNSET_COMMAND@  G4LIB_BUILD_STATIC
 32 @GEANT4_TC_UNSET_COMMAND@  G4LIB_USE_DLL
 33 @GEANT4_TC_UNSET_COMMAND@  G4LIB_USE_GRANULAR
 34 @GEANT4_TC_UNSET_COMMAND@  G4MULTITHREADED
 35 
 36 # - Optional component build
 37 #
 38 # - CLHEP options
 39 @GEANT4_TC_UNSET_COMMAND@  CLHEP_BASE_DIR
 40 @GEANT4_TC_UNSET_COMMAND@  CLHEP_INCLUDE_DIR
 41 @GEANT4_TC_UNSET_COMMAND@  CLHEP_LIB
 42 @GEANT4_TC_UNSET_COMMAND@  CLHEP_LIB_DIR
 43 
 44 # - EXPAT options
 45 @GEANT4_TC_UNSET_COMMAND@  G4LIB_BUILD_EXPAT
 46 @GEANT4_TC_UNSET_COMMAND@  G4LIB_USE_EXPAT
 47 
 48 # - ZLIB options
 49 @GEANT4_TC_UNSET_COMMAND@  G4LIB_BUILD_ZLIB
 50 @GEANT4_TC_UNSET_COMMAND@  G4LIB_USE_ZLIB
 51 
 52 # - GDML Options
 53 @GEANT4_TC_UNSET_COMMAND@  G4LIB_BUILD_GDML
 54 @GEANT4_TC_UNSET_COMMAND@  G4LIB_USE_GDML
 55 @GEANT4_TC_UNSET_COMMAND@  XERCESCROOT
 56 
 57 # - G3ToG4
 58 @GEANT4_TC_UNSET_COMMAND@  G4LIB_BUILD_G3TOG4
 59 @GEANT4_TC_UNSET_COMMAND@  G4LIB_USE_G3TOG4
 60 
 61 # - USolids/VecGeom
 62 @GEANT4_TC_UNSET_COMMAND@ USOLIDS_BASE_DIR
 63 @GEANT4_TC_UNSET_COMMAND@ G4GEOM_USE_USOLIDS
 64 @GEANT4_TC_UNSET_COMMAND@ G4GEOM_USE_PARTIAL_USOLIDS
 65 @GEANT4_TC_UNSET_COMMAND@ G4GEOM_USE_UBOX
 66 @GEANT4_TC_UNSET_COMMAND@ G4GEOM_USE_UCONS
 67 @GEANT4_TC_UNSET_COMMAND@ G4GEOM_USE_UEXTRUDEDSOLID
 68 @GEANT4_TC_UNSET_COMMAND@ G4GEOM_USE_UGENERICPOLYCONE
 69 @GEANT4_TC_UNSET_COMMAND@ G4GEOM_USE_UGENERICTRAP
 70 @GEANT4_TC_UNSET_COMMAND@ G4GEOM_USE_UORB
 71 @GEANT4_TC_UNSET_COMMAND@ G4GEOM_USE_UPARABOLOID
 72 @GEANT4_TC_UNSET_COMMAND@ G4GEOM_USE_UPOLYCONE
 73 @GEANT4_TC_UNSET_COMMAND@ G4GEOM_USE_UPOLYHEDRA
 74 @GEANT4_TC_UNSET_COMMAND@ G4GEOM_USE_USPHERE
 75 @GEANT4_TC_UNSET_COMMAND@ G4GEOM_USE_UTET
 76 @GEANT4_TC_UNSET_COMMAND@ G4GEOM_USE_UTRAP
 77 @GEANT4_TC_UNSET_COMMAND@ G4GEOM_USE_UTRD
 78 @GEANT4_TC_UNSET_COMMAND@ G4GEOM_USE_UTORUS
 79 @GEANT4_TC_UNSET_COMMAND@ G4GEOM_USE_UTUBS
 80 
 81 # - UI Build and Use options
 82 # USE options only for applications.
 83 @GEANT4_TC_UNSET_COMMAND@  G4UI_NONE
 84 @GEANT4_TC_UNSET_COMMAND@  G4UI_BUILD_QT_SESSION
 85 @GEANT4_TC_UNSET_COMMAND@  G4UI_BUILD_WIN32_SESSION
 86 @GEANT4_TC_UNSET_COMMAND@  G4UI_BUILD_XAW_SESSION
 87 @GEANT4_TC_UNSET_COMMAND@  G4UI_BUILD_XM_SESSION
 88 
 89 @GEANT4_TC_UNSET_COMMAND@  G4UI_USE_TCSH
 90 @GEANT4_TC_UNSET_COMMAND@  G4UI_USE_WIN32
 91 @GEANT4_TC_UNSET_COMMAND@  G4UI_USE_XAW
 92 @GEANT4_TC_UNSET_COMMAND@  G4UI_USE_XM
 93 @GEANT4_TC_UNSET_COMMAND@  G4UI_USE_QT
 94 
 95 #- VIS Build and Use options
 96 # Only USE options matter for applications.
 97 @GEANT4_TC_UNSET_COMMAND@  G4VIS_NONE
 98 
 99 # - OpenInventor driver
100 @GEANT4_TC_UNSET_COMMAND@  G4VIS_BUILD_OIWIN32_DRIVER
101 @GEANT4_TC_UNSET_COMMAND@  G4VIS_USE_OIWIN32
102 @GEANT4_TC_UNSET_COMMAND@  G4VIS_BUILD_OIX_DRIVER
103 @GEANT4_TC_UNSET_COMMAND@  G4VIS_USE_OIX
104 
105 # - OpenGL drivers
106 @GEANT4_TC_UNSET_COMMAND@  QTHOME
107 @GEANT4_TC_UNSET_COMMAND@  QTLIBPATH
108 @GEANT4_TC_UNSET_COMMAND@  QTLIBS
109 @GEANT4_TC_UNSET_COMMAND@  GLQTLIBS
110 @GEANT4_TC_UNSET_COMMAND@  G4VIS_BUILD_OPENGLQT_DRIVER
111 @GEANT4_TC_UNSET_COMMAND@  G4VIS_USE_OPENGLQT
112 
113 @GEANT4_TC_UNSET_COMMAND@  G4VIS_BUILD_OPENGLWIN32_DRIVER
114 @GEANT4_TC_UNSET_COMMAND@  G4VIS_USE_OPENGLWIN32
115 
116 @GEANT4_TC_UNSET_COMMAND@  G4VIS_BUILD_OPENGLXM_DRIVER
117 @GEANT4_TC_UNSET_COMMAND@  G4VIS_USE_OPENGLXM
118 
119 @GEANT4_TC_UNSET_COMMAND@  G4VIS_BUILD_OPENGLX_DRIVER
120 @GEANT4_TC_UNSET_COMMAND@  G4VIS_USE_OPENGLX
121 
122 # - Raytracer X11
123 @GEANT4_TC_UNSET_COMMAND@  G4VIS_BUILD_RAYTRACERX_DRIVER
124 @GEANT4_TC_UNSET_COMMAND@  G4VIS_USE_RAYTRACERX
125 
126 
127 #-----------------------------------------------------------------------
128 # System description and standard install paths
129 #
130 @GEANT4_TC_G4SYSTEM@
131 @GEANT4_TC_G4INSTALL@
132 @GEANT4_TC_G4INCLUDE@
133 @GEANT4_TC_G4BIN_PATH_SETUP@
134 @GEANT4_TC_G4LIB@
135 @GEANT4_TC_G4LIB_PATH_SETUP@
136 
137 #-----------------------------------------------------------------------
138 # User's G4WORKDIR
139 #
140 @GEANT4_TC_G4WORKDIR_SETUP@
141 @GEANT4_TC_G4WORKDIR_PATH_SETUP@
142 
143 #-----------------------------------------------------------------------
144 # Library build setup
145 #
146 @GEANT4_TC_G4LIB_BUILD_SHARED@
147 @GEANT4_TC_G4LIB_USE_DLL@
148 @GEANT4_TC_G4LIB_BUILD_STATIC@
149 @GEANT4_TC_G4MULTITHREADED@
150 
151 #-----------------------------------------------------------------------
152 # Resource file paths
153 # - Datasets
154 @GEANT4_TC_DATASETS@
155 
156 # - Fonts for Freetype
157 @GEANT4_TC_TOOLS_FONT_PATH@
158 
159 #-----------------------------------------------------------------------
160 # Optional components.
161 #
162 #-----------------------------------------------------------------------
163 # CLHEP setup
164 #
165 @GEANT4_TC_G4LIB_USE_CLHEP@
166 @GEANT4_TC_CLHEP_BASE_DIR@
167 @GEANT4_TC_CLHEP_INCLUDE_DIR@
168 @GEANT4_TC_CLHEP_LIB_DIR@
169 @GEANT4_TC_CLHEP_LIB@
170 @GEANT4_TC_CLHEP_LIB_PATH_SETUP@
171 
172 #-----------------------------------------------------------------------
173 # EXPAT setup
174 @GEANT4_TC_G4LIB_USE_EXPAT@
175 
176 #-----------------------------------------------------------------------
177 # ZLIB Setup
178 #
179 @GEANT4_TC_G4LIB_USE_ZLIB@
180 @GEANT4_TC_ZLIB_PATH_SETUP@
181 
182 #-----------------------------------------------------------------------
183 # GDML Setup
184 #
185 @GEANT4_TC_G4LIB_USE_GDML@
186 @GEANT4_TC_GDML_PATH_SETUP@
187 @GEANT4_TC_XERCESC_LIB_PATH_SETUP@
188 
189 #-----------------------------------------------------------------------
190 # G3ToG4 Setup
191 #
192 @GEANT4_TC_G4LIB_USE_G3TOG4@
193 
194 #-----------------------------------------------------------------------
195 # USolids/VecGeom Setup
196 #
197 @GEANT4_TC_USOLIDS_BASE_DIR@
198 @GEANT4_TC_G4GEOM_USE_USOLIDS@
199 @GEANT4_TC_G4GEOM_USE_PARTIAL_USOLIDS@
200 @GEANT4_TC_G4GEOM_USE_UBOX@
201 @GEANT4_TC_G4GEOM_USE_UCONS@
202 @GEANT4_TC_G4GEOM_USE_UEXTRUDEDSOLID@
203 @GEANT4_TC_G4GEOM_USE_UGENERICPOLYCONE@
204 @GEANT4_TC_G4GEOM_USE_UGENERICTRAP@
205 @GEANT4_TC_G4GEOM_USE_UORB@
206 @GEANT4_TC_G4GEOM_USE_UPARABOLOID@
207 @GEANT4_TC_G4GEOM_USE_UPOLYCONE@
208 @GEANT4_TC_G4GEOM_USE_UPOLYHEDRA@
209 @GEANT4_TC_G4GEOM_USE_USPHERE@
210 @GEANT4_TC_G4GEOM_USE_UTET@
211 @GEANT4_TC_G4GEOM_USE_UTRAP@
212 @GEANT4_TC_G4GEOM_USE_UTRD@
213 @GEANT4_TC_G4GEOM_USE_UTORUS@
214 @GEANT4_TC_G4GEOM_USE_UTUBS@
215 
216 
217 #-----------------------------------------------------------------------
218 # USER INTERFACE AND VISUALIZATION MODULES
219 #
220 #-----------------------------------------------------------------------
221 # Terminal UI
222 @GEANT4_TC_G4UI_USE_TCSH@
223 @GEANT4_TC_G4UI_USE_WIN32@
224 
225 #-----------------------------------------------------------------------
226 # Qt UI/Vis
227 #
228 @GEANT4_TC_QT_VERSION@
229 @GEANT4_TC_QTHOME@
230 @GEANT4_TC_QTLIBPATH@
231 @GEANT4_TC_QTLIBS@
232 @GEANT4_TC_GLQTLIBS@
233 @GEANT4_TC_G4UI_USE_QT@
234 @GEANT4_TC_G4VIS_USE_OPENGLQT@
235 @GEANT4_TC_QT_LIB_PATH_SETUP@
236 
237 #-----------------------------------------------------------------------
238 # Xm UI/Vis
239 #
240 @GEANT4_TC_G4UI_USE_XM@
241 @GEANT4_TC_G4VIS_USE_OPENGLXM@
242 
243 #-----------------------------------------------------------------------
244 # OpenInventor
245 #
246 @GEANT4_TC_G4VIS_USE_OPENINVENTOR@
247 
248 #-----------------------------------------------------------------------
249 # X11 OpenGL
250 #
251 @GEANT4_TC_G4VIS_USE_OPENGLX@
252 
253 #-----------------------------------------------------------------------
254 # Win32 OpenGL
255 #
256 @GEANT4_TC_G4VIS_USE_OPENGLWIN32@
257 
258 #-----------------------------------------------------------------------
259 # X11 Raytracer
260 #
261 @GEANT4_TC_G4VIS_USE_RAYTRACERX@
262 
263 #-----------------------------------------------------------------------
264 @GEANT4_TC_ENDIF_SELFLOCATED@