source: trunk/config/scripts/env.sh.SH@ 1358

Last change on this file since 1358 was 1349, checked in by garnier, 15 years ago

update

  • Property svn:executable set to *
File size: 21.2 KB
RevLine 
[472]1case $CONFIG in
2'')
3 if test -f config.sh; then TOP=.;
4 elif test -f ../config.sh; then TOP=..;
5 elif test -f ../../config.sh; then TOP=../..;
6 elif test -f ../../../config.sh; then TOP=../../..;
7 elif test -f ../../../../config.sh; then TOP=../../../..;
8 else
9 echo "Can't find config.sh."; exit 1
10 fi
11 . $TOP/config.sh
12 ;;
13esac
14: This forces SH files to create target in same directory as SH file.
15: This is so that make depend always knows where to find SH derivatives.
16case "$0" in
17*/*) cd `expr X$0 : 'X\(.*\)/'` ;;
18esac
19#echo "Extracting env.sh (with variable substitutions)"
20: This section of the file will have variable substitutions done on it.
21: Move anything that needs config subs from !NO!SUBS! section to !GROK!THIS!.
22: Protect any dollar signs and backticks that you do not want interpreted
23: by putting a backslash in front. You may delete these comments.
24$spitshell >env.sh <<!GROK!THIS!
25######################################
26#
[483]27# Clean all G4 envs
28unset CLHEP_BASE_DIR
29unset CLHEP_INCLUDE_DIR
30unset CLHEP_LIB
31unset CLHEP_LIB_DIR
32
33unset G4DEBUG
34unset G4INCLUDE
35unset G4INSTALL
36
37unset G4LEDATA
38unset G4LEVELGAMMADATA
[593]39unset G4NEUTRONHPDATA
[483]40unset G4RADIOACTIVEDATA
[606]41unset G4ABLADATA
[1195]42unset G4REALSURFACEDATA
[1337]43unset G4NEUTRONXSDATA
[1349]44unset G4PIIDATA
[483]45
46unset G4LIB
47unset G4LIB_BUILD_G3TOG4
48unset G4LIB_BUILD_SHARED
49unset G4LIB_BUILD_STATIC
50unset G4LIB_BUILD_ZLIB
[606]51unset G4LIB_BUILD_GDML
[483]52unset G4LIB_USE_G3TOG4
53unset G4LIB_USE_GRANULAR
54unset G4LIB_USE_ZLIB
55
56unset G4SYSTEM
57
[1195]58unset G4UI_NONE
[483]59unset G4UI_BUILD_WIN32_SESSION
[1337]60unset G4UI_BUILD_XAW_SESSION
[483]61unset G4UI_BUILD_XM_SESSION
62unset G4UI_USE_TCSH
63unset G4UI_USE_WIN32
[1337]64unset G4UI_USE_XAW
[483]65unset G4UI_USE_XM
[689]66unset G4UI_USE_QT
[483]67
[1195]68
69unset G4VIS_NONE
[483]70unset G4VIS_BUILD_DAWN_DRIVER
71unset G4VIS_BUILD_OIWIN32_DRIVER
72unset G4VIS_BUILD_OIX_DRIVER
73unset G4VIS_BUILD_OPENGLWIN32_DRIVER
74unset G4VIS_BUILD_OPENGLXM_DRIVER
75unset G4VIS_BUILD_OPENGLX_DRIVER
76unset G4VIS_BUILD_RAYTRACERX_DRIVER
77unset G4VIS_BUILD_VRML_DRIVER
[689]78unset G4VIS_BUILD_OPENGLQT_DRIVER
[483]79
80unset G4VIS_USE_DAWN
81unset G4VIS_USE_OIWIN32
82unset G4VIS_USE_OIX
83unset G4VIS_USE_OPENGLWIN32
84unset G4VIS_USE_OPENGLX
85unset G4VIS_USE_OPENGLXM
86unset G4VIS_USE_RAYTRACERX
87unset G4VIS_USE_VRML
[689]88unset G4VIS_USE_OPENGLQT
[483]89
90
91#
[472]92# g4system.U
93#
94#+
95G4SYSTEM="$g4system"
96export G4SYSTEM
97if [ X\$g4non_display = X ] ; then
[1337]98 echo "On this machine the G4SYSTEM=\$G4SYSTEM"
[472]99fi
100
101#
102# g4dirs.U
103#
104#+
105if [ X$g4install != X$g4final_install ] ; then
[1337]106 G4INSTALL="$g4final_install/src/geant4"
[472]107else
[1337]108 G4INSTALL="$g4install"
[472]109fi
110export G4INSTALL
111if [ X\$g4non_display = X ] ; then
[1337]112 echo "On this machine the G4INSTALL=\$G4INSTALL"
[472]113fi
114
115#+
116if [ X$g4includes_flag != Xn ] ; then
[1337]117 if [ X$g4install != X$g4final_install ] ; then
118 G4INCLUDE="$g4final_install/include/geant4"
119 else
120 G4INCLUDE="$g4install/include/"
121 fi
122 export G4INCLUDE
123 if [ X\$g4non_display = X ] ; then
124 echo "On this machine the G4INCLUDE=\$G4INCLUDE"
125 fi
[472]126fi
127
128#+
129if [ X$g4lib != X ] ; then
[1337]130 if [ X$g4install != X$g4final_install ] ; then
131 G4LIB="$g4final_install/lib/geant4"
132 else
133 G4LIB="$g4install/lib"
134 fi
135 export G4LIB
136 if [ X\$g4non_display = X ] ; then
137 echo "On this machine the G4LIB=\$G4LIB"
138 fi
[472]139fi
140
141#+
142if [ X$g4levelgammadata != X ] ; then
[1337]143 G4LEVELGAMMADATA="$g4levelgammadata"
144 export G4LEVELGAMMADATA
145 if [ X\$g4non_display = X ] ; then
146 echo "On this machine the G4LEVELGAMMADATA=\$G4LEVELGAMMADATA"
147 fi
[472]148fi
149
150#+
151if [ X$g4radioactivedata != X ] ; then
[1337]152 G4RADIOACTIVEDATA="$g4radioactivedata"
153 export G4RADIOACTIVEDATA
154 if [ X\$g4non_display = X ] ; then
155 echo "On this machine the G4RADIOACTIVEDATA=\$G4RADIOACTIVEDATA"
156 fi
[472]157fi
158
159#+
160if [ X$g4ledata != X ] ; then
[1337]161 G4LEDATA="$g4ledata"
162 export G4LEDATA
163 if [ X\$g4non_display = X ] ; then
164 echo "On this machine the G4LEDATA=\$G4LEDATA"
165 fi
[472]166fi
167
168#+
169if [ X$g4neutronhpcrosssections != X ] ; then
[1337]170 G4NEUTRONHPDATA="$g4neutronhpcrosssections"
171 export G4NEUTRONHPDATA
172 if [ X\$g4non_display = X ] ; then
173 echo "On this machine the G4NEUTRONHPDATA=\$G4NEUTRONHPDATA"
174 fi
[472]175fi
176
177#+
[606]178if [ X$g4abladata != X ] ; then
[1337]179 G4ABLADATA="$g4abladata"
180 export G4ABLADATA
181 if [ X\$g4non_display = X ] ; then
182 echo "On this machine the G4ABLADATA=\$G4ABLADATA"
183 fi
[606]184fi
185
186#+
[1195]187if [ X$g4realsurfacedata != X ] ; then
[1337]188 G4REALSURFACEDATA="$g4realsurfacedata"
189 export G4REALSURFACEDATA
190 if [ X\$g4non_display = X ] ; then
191 echo "On this machine the G4REALSURFACEDATA=\$G4REALSURFACEDATA"
192 fi
[1195]193fi
[1337]194
195#+
196if [ X$g4neutronxsdata != X ] ; then
197 G4NEUTRONXSDATA="$g4neutronxsdata"
198 export G4NEUTRONXSDATA
199 if [ X\$g4non_display = X ] ; then
200 echo "On this machine the G4NEUTRONXSDATA=\$G4NEUTRONXSDATA"
201 fi
[1195]202fi
[472]203
[1349]204#+
205if [ X$g4piidata != X ] ; then
206 G4PIIDATA="$g4piidata"
207 export G4PIIDATA
208 if [ X\$g4non_display = X ] ; then
209 echo "On this machine the G4PIIDATA=\$G4PIIDATA"
210 fi
211fi
[1337]212
[1349]213
[472]214#
215# g4clhep.U
216#
217if [ X$g4clhep_base_dir != X ] ; then
[1337]218 CLHEP_BASE_DIR="$g4clhep_base_dir"
219 export CLHEP_BASE_DIR
220 if [ X\$g4non_display = X ] ; then
221 echo "On this machine the CLHEP_BASE_DIR=\$CLHEP_BASE_DIR"
222 fi
[472]223fi
224
225#+
226if [ X$g4clhep_include_dir != X ] ; then
[1337]227 CLHEP_INCLUDE_DIR="$g4clhep_include_dir"
228 export CLHEP_INCLUDE_DIR
229 if [ X\$g4non_display = X ] ; then
230 echo "On this machine the CLHEP_INCLUDE_DIR=\$CLHEP_INCLUDE_DIR"
231 fi
[472]232fi
233
234#+
235if [ X$g4clhep_lib_dir != X ] ; then
[1337]236 CLHEP_LIB_DIR="$g4clhep_lib_dir"
237 export CLHEP_LIB_DIR
238 if [ X\$g4non_display = X ] ; then
239 echo "On this machine the CLHEP_LIB_DIR=\$CLHEP_LIB_DIR"
240 fi
[472]241fi
242
243#+
244if [ X$g4clhep_lib != X ] ; then
[1337]245 CLHEP_LIB="$g4clhep_lib"
246 export CLHEP_LIB
247 if [ X\$g4non_display = X ] ; then
248 echo "On this machine the CLHEP_LIB=\$CLHEP_LIB"
249 fi
[472]250fi
251
252#+
253#
254# g4debug
255#
[483]256if [ X$g4debug = Xy ] ; then
[1337]257 G4DEBUG=1
258 export G4DEBUG
259 if [ X\$g4non_display = X ] ; then
260 echo "On this machine the G4DEBUG=\$G4DEBUG"
261 fi
[472]262fi
263
264
265#
266# g4ui
267#
268#+
[1195]269if [ X$g4ui_none = Xy ] ; then
[1337]270 G4UI_NONE=1
271 export G4UI_NONE
272 if [ X\$g4non_display = X ] ; then
273 echo "On this machine, G4UI_NONE is set, so no user interfaces are available"
274 fi
[1195]275fi
276
277
278# Check for Windows!
279if test "X\$G4SYSTEM" != "XWIN32-VC" -a "X\$G4SYSTEM" != "XWIN32-VC7"; then
280#+
281#
282# UI_USE_TCSH for Unix
283#
[1337]284 if [ X$g4ui_none != Xy ] ; then
285 G4UI_USE_TCSH=1
286 export G4UI_USE_TCSH
287 if [ X\$g4non_display = X ] ; then
288 echo "On this machine the G4UI_USE_TCSH=\$G4UI_USE_TCSH"
289 fi
290 fi
[1195]291fi
292
293
294#+
[1337]295if [ X$g4ui_build_xaw_session = Xy ] ; then
296 G4UI_BUILD_XAW_SESSION=1
297 export G4UI_BUILD_XAW_SESSION
298 if [ X\$g4non_display = X ] ; then
299 echo "On this machine the G4UI_BUILD_XAW_SESSION=\$G4UI_BUILD_XAW_SESSION"
300 fi
301fi
302
303#+
304if [ X$g4ui_use_xaw = Xy ] ; then
305 G4UI_USE_XAW=1
306 export G4UI_USE_XAW
307 if [ X\$g4non_display = X ] ; then
308 echo "On this machine the G4UI_USE_XAW=\$G4UI_USE_XAW"
309 fi
310fi
311
312#+
[472]313if [ X$g4ui_build_xm_session = Xy ] ; then
[1337]314 G4UI_BUILD_XM_SESSION=1
315 export G4UI_BUILD_XM_SESSION
316 if [ X\$g4non_display = X ] ; then
317 echo "On this machine the G4UI_BUILD_XM_SESSION=\$G4UI_BUILD_XM_SESSION"
318 fi
[472]319fi
320
321#+
322if [ X$g4ui_use_xm = Xy ] ; then
[1337]323 G4UI_USE_XM=1
324 export G4UI_USE_XM
325 if [ X\$g4non_display = X ] ; then
326 echo "On this machine the G4UI_USE_XM=\$G4UI_USE_XM"
327 fi
[472]328fi
329
330#+
331if [ X$g4ui_build_win32_session = Xy ] ; then
[1337]332 G4UI_BUILD_WIN32_SESSION=1
333 export G4UI_BUILD_WIN32_SESSION
334 if [ X\$g4non_display = X ] ; then
335 echo "On this machine the G4UI_BUILD_WIN32_SESSION=\$G4UI_BUILD_WIN32_SESSION"
336 fi
[472]337fi
338
339#+
340if [ X$g4ui_use_win32 = Xy ] ; then
[1337]341 G4UI_USE_WIN32=1
342 export G4UI_USE_WIN32
343 if [ X\$g4non_display = X ] ; then
344 echo "On this machine the G4UI_USE_WIN32=\$G4UI_USE_WIN32"
345 fi
[472]346fi
347
[689]348
349#+
350if [ X$g4ui_build_qt_session = Xy ] ; then
[1337]351 G4UI_BUILD_QT_SESSION=1
352 export G4UI_BUILD_QT_SESSION
353 if [ X\$g4non_display = X ] ; then
354 echo "On this machine the G4UI_BUILD_QT_SESSION=\$G4UI_BUILD_QT_SESSION"
355 fi
[689]356fi
357
358#+
359if [ X$g4ui_use_qt = Xy ] ; then
[1337]360 G4UI_USE_QT=1
361 export G4UI_USE_QT
362 if [ X\$g4non_display = X ] ; then
363 echo "On this machine the G4UI_USE_QT=\$G4UI_USE_QT"
364 fi
[689]365fi
366
367
368
[472]369#
370# g4vis
371#
372#+
[1195]373if [ X$g4vis_none = Xy ] ; then
[1337]374 G4VIS_NONE=1
375 export G4VIS_NONE
376 if [ X\$g4non_display = X ] ; then
377 echo "On this machine G4VIS_NONE is set, so no vis drivers are available"
378 fi
[1195]379fi
380
381#+
[472]382if [ X$g4vis_build_dawn_driver = Xy ] ; then
[1337]383 G4VIS_BUILD_DAWN_DRIVER=1
384 export G4VIS_BUILD_DAWN_DRIVER
385 if [ X\$g4non_display = X ] ; then
386 echo "On this machine the G4VIS_BUILD_DAWN_DRIVER=\$G4VIS_BUILD_DAWN_DRIVER"
387 fi
[472]388fi
389
390#+
391if [ X$g4vis_build_openglx_driver = Xy ] ; then
[1337]392 G4VIS_BUILD_OPENGLX_DRIVER=1
393 export G4VIS_BUILD_OPENGLX_DRIVER
394 if [ X\$g4non_display = X ] ; then
395 echo "On this machine the G4VIS_BUILD_OPENGLX_DRIVER=\$G4VIS_BUILD_OPENGLX_DRIVER"
396 fi
[472]397fi
398
399#+
400if [ X$g4vis_build_openglxm_driver = Xy ] ; then
[1337]401 G4VIS_BUILD_OPENGLXM_DRIVER=1
402 export G4VIS_BUILD_OPENGLXM_DRIVER
403 if [ X\$g4non_display = X ] ; then
404 echo "On this machine the G4VIS_BUILD_OPENGLXM_DRIVER=\$G4VIS_BUILD_OPENGLXM_DRIVER"
405 fi
[472]406fi
407
408#+
409if [ X$g4vis_build_openglwin32_driver = Xy ] ; then
[1337]410 G4VIS_BUILD_OPENGLWIN32_DRIVER=1
411 export G4VIS_BUILD_OPENGLWIN32_DRIVER
412 if [ X\$g4non_display = X ] ; then
413 echo "On this machine the G4VIS_BUILD_OPENGLWIN32_DRIVER=\$G4VIS_BUILD_OPENGLWIN32_DRIVER"
414 fi
[472]415fi
416
417#+
418if [ X$g4vis_build_oix_driver = Xy ] ; then
[1337]419 G4VIS_BUILD_OIX_DRIVER=1
420 export G4VIS_BUILD_OIX_DRIVER
421 if [ X\$g4non_display = X ] ; then
422 echo "On this machine the G4VIS_BUILD_OIX_DRIVER=\$G4VIS_BUILD_OIX_DRIVER"
423 fi
[472]424fi
425
426#+
427if [ X$g4vis_build_raytracerx_driver = Xy ] ; then
[1337]428 G4VIS_BUILD_RAYTRACERX_DRIVER=1
429 export G4VIS_BUILD_RAYTRACERX_DRIVER
430 if [ X\$g4non_display = X ] ; then
431 echo "On this machine the G4VIS_BUILD_RAYTRACERX_DRIVER=\$G4VIS_BUILD_RAYTRACERX_DRIVER"
432 fi
[472]433fi
434
435#+
436if [ X$g4vis_build_oiwin32_driver = Xy ] ; then
[1337]437 G4VIS_BUILD_OIWIN32_DRIVER=1
438 export G4VIS_BUILD_OIWIN32_DRIVER
439 if [ X\$g4non_display = X ] ; then
440 echo "On this machine the G4VIS_BUILD_OIWIN32_DRIVER=\$G4VIS_BUILD_OIWIN32_DRIVER"
441 fi
[472]442fi
443
444#+
445if [ X$g4vis_build_vrml_driver = Xy ] ; then
[1337]446 G4VIS_BUILD_VRML_DRIVER=1
447 export G4VIS_BUILD_VRML_DRIVER
448 if [ X\$g4non_display = X ] ; then
449 echo "On this machine the G4VIS_BUILD_VRML_DRIVER=\$G4VIS_BUILD_VRML_DRIVER"
450 fi
[472]451fi
452
453#+
[689]454if [ X$g4vis_build_openglqt_driver = Xy ] ; then
[1337]455 G4VIS_BUILD_OPENGLQT_DRIVER=1
456 export G4VIS_BUILD_OPENGLQT_DRIVER
457 if [ X\$g4non_display = X ] ; then
458 echo "On this machine the G4VIS_BUILD_OPENGLQT_DRIVER=\$G4VIS_BUILD_OPENGLQT_DRIVER"
459 fi
[689]460fi
461
462
463
464#+
[472]465if [ X$g4vis_use_dawn = Xy ] ; then
[1337]466 G4VIS_USE_DAWN=1
467 export G4VIS_USE_DAWN
468 if [ X\$g4non_display = X ] ; then
469 echo "On this machine the G4VIS_USE_DAWN=\$G4VIS_USE_DAWN"
470 fi
[472]471fi
472
473#+
474if [ X$g4vis_use_openglx = Xy ] ; then
[1337]475 G4VIS_USE_OPENGLX=1
476 export G4VIS_USE_OPENGLX
477 if [ X\$g4non_display = X ] ; then
478 echo "On this machine the G4VIS_USE_OPENGLX=\$G4VIS_USE_OPENGLX"
479 fi
[472]480fi
481
482#+
483if [ X$g4vis_use_openglxm = Xy ] ; then
[1337]484 G4VIS_USE_OPENGLXM=1
485 export G4VIS_USE_OPENGLXM
486 if [ X\$g4non_display = X ] ; then
487 echo "On this machine the G4VIS_USE_OPENGLXM=\$G4VIS_USE_OPENGLXM"
488 fi
[472]489fi
490
491#+
492if [ X$g4vis_use_openglwin32 = Xy ] ; then
[1337]493 G4VIS_USE_OPENGLWIN32=1
494 export G4VIS_USE_OPENGLWIN32
495 if [ X\$g4non_display = X ] ; then
496 echo "On this machine the G4VIS_USE_OPENGLWIN32=\$G4VIS_USE_OPENGLWIN32"
497 fi
[472]498fi
499
500#+
501if [ X$g4vis_use_oix = Xy ] ; then
[1337]502 G4VIS_USE_OIX=1
503 export G4VIS_USE_OIX
504 if [ X\$g4non_display = X ] ; then
505 echo "On this machine the G4VIS_USE_OIX=\$G4VIS_USE_OIX"
506 fi
[472]507fi
508
509#+
510if [ X$g4vis_use_raytracerx = Xy ] ; then
[1337]511 G4VIS_USE_RAYTRACERX=1
512 export G4VIS_USE_RAYTRACERX
513 if [ X\$g4non_display = X ] ; then
514 echo "On this machine the G4VIS_USE_RAYTRACERX=\$G4VIS_USE_RAYTRACERX"
515 fi
[472]516fi
517
518#+
519if [ X$g4vis_use_oiwin32 = Xy ] ; then
[1337]520 G4VIS_USE_OIWIN32=1
521 export G4VIS_USE_OIWIN32
522 if [ X\$g4non_display = X ] ; then
523 echo "On this machine the G4VIS_USE_OIWIN32=\$G4VIS_USE_OIWIN32"
524 fi
[472]525fi
526
527#+
528if [ X$g4vis_use_vrml = Xy ] ; then
[1337]529 G4VIS_USE_VRML=1
530 export G4VIS_USE_VRML
531 if [ X\$g4non_display = X ] ; then
532 echo "On this machine the G4VIS_USE_VRML=\$G4VIS_USE_VRML"
533 fi
[472]534fi
535
536#+
[689]537if [ X$g4vis_use_openglqt = Xy ] ; then
[1337]538 G4VIS_USE_OPENGLQT=1
539 export G4VIS_USE_OPENGLQT
540 if [ X\$g4non_display = X ] ; then
541 echo "On this machine the G4VIS_USE_OPENGLQT=\$G4VIS_USE_OPENGLQT"
542 fi
[689]543fi
544
545
546
547#+
[472]548if [ X$g4vis_oglhome != X ] ; then
[1337]549 OGLHOME="$g4vis_oglhome"
550 export OGLHOME
551 if [ X\$g4non_display = X ] ; then
552 echo "On this machine the OGLHOME=\$OGLHOME"
553 fi
[472]554fi
555
556#+
557if [ X$g4vis_oivhome != X ] ; then
[1337]558 OIVHOME="$g4vis_oivhome"
559 export OIVHOME
560 if [ X\$g4non_display = X ] ; then
561 echo "On this machine the OIVHOME=\$OIVHOME"
562 fi
[472]563fi
564
[689]565
566
567#+
[472]568if [ X$g4vis_build_openglxm_driver != X ] ; then
[1337]569 XMFLAGS="$g4vis_xmflags"
570 export XMFLAGS
571 if [ X\$g4non_display = X ] ; then
572 echo "On this machine the XMFLAGS=\$XMFLAGS"
573 fi
[472]574fi
575
576#+
577if [ X$g4vis_build_openglxm_driver != X ] ; then
[1337]578 XMLIBS="$g4vis_xmlibs"
579 export XMLIBS
580 if [ X\$g4non_display = X ] ; then
581 echo "On this machine the XMLIBS=\$XMLIBS"
582 fi
[472]583fi
584
585#+
586if [ X$g4ui_build_xm_session != X ] ; then
[1337]587 XMFLAGS="$g4vis_xmflags"
588 export XMFLAGS
589 if [ X\$g4non_display = X ] ; then
590 echo "On this machine the XMFLAGS=\$XMFLAGS"
591 fi
[472]592fi
593
594#+
595if [ X$g4vis_build_xm_session != X ] ; then
[1337]596 XMLIBS="$g4vis_xmlibs"
597 export XMLIBS
598 if [ X\$g4non_display = X ] ; then
599 echo "On this machine the XMLIBS=\$XMLIBS"
600 fi
[472]601fi
602
[1337]603#+
604if [ X$g4ui_build_xaw_session != X ] ; then
605 XAWFLAGS="$g4ui_xawflags"
606 export XAWFLAGS
607 if [ X\$g4non_display = X ] ; then
608 echo "On this machine the XAWFLAGS=\$XAWFLAGS"
609 fi
610fi
611
612#+
613if [ X$g4ui_build_xaw_session != X ] ; then
614 XAWLIBS="$g4ui_xawlibs"
615 export XAWLIBS
616 if [ X\$g4non_display = X ] ; then
617 echo "On this machine the XAWLIBS=\$XAWLIBS"
618 fi
619fi
620
621
[472]622#
[886]623# Qt Flags and Libs, messy, but needed for backward compatibility
624#+
625if [ "X$g4ui_build_qt_session" = "Xy" -o "X$g4ui_use_qt" = "Xy" ] ; then
[1337]626 QTFLAGS="$g4_qt_cxxflags"
627 QTLIBS="$g4_qt_libs"
628 QTMOC="$g4_qt_moc"
629 export QTFLAGS
630 export QTLIBS
631 export QTMOC
632 if test "x\$g4non_display" = "x" ; then
633 echo "On this machine the QTFLAGS=\$QTFLAGS"
634 echo "On this machine the QTLIBS=\$QTLIBS"
635 echo "On this machine the QTMOC=\$QTMOC"
636 fi
[886]637fi
638
639if [ "X$g4vis_build_openglqt_driver" = "Xy" -o "X$g4vis_build_openglqt_driver" = "Xy" ] ; then
[1337]640 if [ "X\$QTFLAGS" = "X" ] ; then
641 QTFLAGS="$g4_qt_cxxflags $g4_qt_gl_cxxflags"
642 else
643 QTFLAGS="\$QTFLAGS $g4_qt_gl_cxxflags"
644 fi
645
646 if [ "X\$QTMOC" = "X" ] ; then
647 QTMOC="$g4_qt_moc"
648 fi
649
650 GLQTLIBS="$g4_qt_libs $g4_qt_gl_libs"
651 export QTFLAGS
652 export QTMOC
653 export GLQTLIBS
654 if test "x\$g4non_display" = "x" ; then
655 echo "On this machine the QTFLAGS=\$QTFLAGS"
656 echo "On this machine the GLQTLIBS=\$GLQTLIBS"
657 echo "On this machine the QTMOC=\$QTMOC"
658 fi
[886]659fi
660
661
662
663#
[606]664# Use GDML module
665#
666#+
667if [ X$g4lib_build_gdml = Xy ] ; then
[1337]668 G4LIB_BUILD_GDML=1
669 export G4LIB_BUILD_GDML
670 if test "x\$g4non_display" = "x" ; then
671 echo "On this machine the G4LIB_BUILD_GDML=\$G4LIB_BUILD_GDML"
672 fi
[606]673fi
674
675if [ X$g4lib_build_gdml = Xy ] ; then
[1337]676 XERCESCROOT=$g4gdml_xercesc_root
677 export XERCESCROOT
678 if test "x\$g4non_display" = "x" ; then
679 echo "On this machine the XERCESCROOT=\$XERCESCROOT"
680 fi
[606]681fi
682
683
684
685#
[472]686# Use G3TOG4 module
687#
688#+
689if [ X$g4wlib_build_g3tog4 = Xy ] ; then
[1337]690 G4LIB_BUILD_G3TOG4=1
691 export G4LIB_BUILD_G3TOG4
692 if [ X\$g4non_display = X ] ; then
693 echo "On this machine the G4LIB_BUILD_G3TOG4=\$G4LIB_BUILD_G3TOG4"
694 fi
[472]695fi
696
697if [ X$g4w_use_g3tog4 = Xy ] ; then
[1337]698 G4LIB_USE_G3TOG4=1
699 export G4LIB_USE_G3TOG4
700 if [ X\$g4non_display = X ] ; then
701 echo "On this machine the G4LIB_USE_G3TOG4=\$G4LIB_USE_G3TOG4"
702 fi
[472]703fi
704
705#
706# Use ZLIB module
707#
708#+
709if [ X$g4wlib_build_zlib = Xy ] ; then
[1337]710 G4LIB_BUILD_ZLIB=1
711 export G4LIB_BUILD_ZLIB
712 if [ X\$g4non_display = X ] ; then
713 echo "On this machine the G4LIB_BUILD_ZLIB=\$G4LIB_BUILD_ZLIB"
714 fi
[472]715fi
716
717if [ X$g4w_use_zlib = Xy ] ; then
[1337]718 G4LIB_USE_ZLIB=1
719 export G4LIB_USE_ZLIB
720 if [ X\$g4non_display = X ] ; then
721 echo "On this machine the G4LIB_USE_ZLIB=\$G4LIB_USE_ZLIB"
722 fi
[472]723fi
724
725
726#+
727#
728# g4shared
729#
730if [ X$g4lib_build_shared = Xy ] ; then
[1337]731 G4LIB_BUILD_SHARED=1
732 export G4LIB_BUILD_SHARED
733 if [ X\$g4non_display = X ] ; then
734 echo "On this machine the G4LIB_BUILD_SHARED=\$G4LIB_BUILD_SHARED"
735 fi
[472]736fi
737
738if [ X$g4lib_build_static = Xy ] ; then
[1337]739 G4LIB_BUILD_STATIC=1
740 export G4LIB_BUILD_STATIC
741 if [ X\$g4non_display = X ] ; then
742 echo "On this machine the G4LIB_BUILD_STATIC=\$G4LIB_BUILD_STATIC"
743 fi
[472]744fi
745
746#+
747#
748# g4granular
749#
750if [ X$g4lib_use_granular = Xy ] ; then
[1337]751 G4LIB_USE_GRANULAR=1
752 export G4LIB_USE_GRANULAR
753 if [ X\$g4non_display = X ] ; then
754 echo "On this machine the G4LIB_USE_GRANULAR=\$G4LIB_USE_GRANULAR"
755 fi
[472]756fi
757
758
759#####################################################################
760
761!GROK!THIS!
762
763: In the following dollars and backticks do not need the extra backslash.
764$spitshell >>env.sh <<'!NO!SUBS!'
765
766
767#+
768#
769# G4WORKDIR
770#
771if [ $G4WORKDIR ] ; then
[1337]772 if [ X\$g4non_display = X ] ; then
773 echo "In your environment you have the G4WORKDIR=$G4WORKDIR"
774 fi
[472]775else
[1337]776 # Check for Windows!
777 if test "X$G4SYSTEM" = "XWIN32-VC" -o "X$G4SYSTEM" = "XWIN32-VC7"; then
778 if [ X\$g4non_display = X ] ; then
779 echo "G4WORKDIR will be set to c:/geant4 (in "native" Windows syntax)"
780 fi
[472]781
[1337]782 G4WORKDIR="c:/geant4"
783 export G4WORKDIR
[472]784
[1337]785 else # if Unix
786 if [ X\$g4non_display = X ] ; then
787 echo "G4WORKDIR will be set to HOME/geant4=$HOME/geant4"
788 fi
[483]789
[1337]790 G4WORKDIR=$HOME/geant4
791 export G4WORKDIR
792 fi # if platforms
[483]793fi
[472]794
[483]795
[472]796
797
798
[1337]799#
800# *NIX Shared Libraries
801# If we built Geant4 with shared libraries, we need to add the Gean4
802# library directory to (DY)LD_LIBRARY_PATH.
803# In all cases, external shared library directories should be added to
804# (DY)LD_LIBRARY_PATH
[483]805
[1337]806if test "X$G4SYSTEM" != "XDarwin-g++" ; then
807 if [ $LD_LIBRARY_PATH ] ; then
808 if [ $G4LIB_BUILD_SHARED ] ; then
809 LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${G4LIB}/${G4SYSTEM}
810 fi
811
812 LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${CLHEP_LIB_DIR}
[483]813
[1337]814 if [ $G4LIB_BUILD_GDML ] ; then
815 LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${XERCESCROOT}/lib
816 fi
[483]817
[1337]818 export LD_LIBRARY_PATH
819 else
820 if [ $G4LIB_BUILD_SHARED ] ; then
821 LD_LIBRARY_PATH=${G4LIB}/${G4SYSTEM}
822 LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${CLHEP_LIB_DIR}
823 else
824 LD_LIBRARY_PATH=${CLHEP_LIB_DIR}
825 fi
[606]826
[1337]827 if [ $G4LIB_BUILD_GDML ] ; then
828 LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${XERCESCROOT}/lib
829 fi
[606]830
[1337]831 export LD_LIBRARY_PATH
832 fi
[472]833else
[1337]834 #
835 # Shared libraries for Mac
836 #
837 if [ $DYLD_LIBRARY_PATH ] ; then
838 if [ $G4LIB_BUILD_SHARED ] ; then
839 DYLD_LIBRARY_PATH=${DYLD_LIBRARY_PATH}:${G4LIB}/${G4SYSTEM}
840 fi
841
842 DYLD_LIBRARY_PATH=${DYLD_LIBRARY_PATH}:${CLHEP_LIB_DIR}
843
844 if [ $G4LIB_BUILD_GDML ] ; then
845 DYLD_LIBRARY_PATH=${DYLD_LIBRARY_PATH}:${XERCESCROOT}/lib
846 fi
[606]847
[1337]848 export DYLD_LIBRARY_PATH
849 else
850 if [ $G4LIB_BUILD_SHARED ] ; then
851 DYLD_LIBRARY_PATH=${G4LIB}/${G4SYSTEM}
852 DYLD_LIBRARY_PATH=${DYLD_LIBRARY_PATH}:${CLHEP_LIB_DIR}
853 else
854 DYLD_LIBRARY_PATH=${CLHEP_LIB_DIR}
855 fi
[606]856
[1337]857 if [ $G4LIB_BUILD_GDML ] ; then
858 DYLD_LIBRARY_PATH=${DYLD_LIBRARY_PATH}:${XERCESCROOT}/lib
859 fi
860
861 export DYLD_LIBRARY_PATH
862 fi
[472]863fi
864
865#
[1337]866# Warning about LD_LIBRARY_PATH
867# NB: ONLY echo if g4non_display not set
[483]868if [ $G4LIB_BUILD_SHARED ] ; then
[1337]869 if test "X$G4SYSTEM" = "XDarwin-g++" ; then
870 if [ X\$g4non_display = X ] ; then
871 echo 'DYLD_LIBRARY_PATH is set to include CLHEP and Geant4 libraries. '
872 fi
873 else
874 if [ X\$g4non_display = X ] ; then
875 echo 'LD_LIBRARY_PATH is set to include CLHEP and Geant4 libraries. '
876 fi
877 fi
[483]878else
[1337]879 if test "X$G4SYSTEM" = "XDarwin-g++" ; then
880 if [ X\$g4non_display = X ] ; then
881 echo 'DYLD_LIBRARY_PATH is set to include CLHEP libraries. '
882 fi
883 else
884 if [ X\$g4non_display = X ] ; then
885 echo 'LD_LIBRARY_PATH is set to include CLHEP libraries. '
886 fi
887 fi
[606]888fi
889
[1337]890if [ X\$g4non_display = X ] ; then
891 echo 'NOTE : you should verify that the correct path for the CLHEP library'
892 echo ''
893 echo ${CLHEP_BASE_DIR}/lib
894 echo ''
895 echo 'is included in the dynamic library search path ahead of any other'
896 echo 'installations of CLHEP on your system that may be referenced by this'
897 echo 'path.'
898 echo ''
[483]899fi
900
901
902#
[472]903# For BIN
904#
905PATH=${PATH}:${G4WORKDIR}/bin/${G4SYSTEM}
906export PATH
907
908!NO!SUBS!
909chmod 755 env.sh
910$eunicefix env.sh
Note: See TracBrowser for help on using the repository browser.