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

Last change on this file since 1342 was 1337, checked in by garnier, 15 years ago

tag geant4.9.4 beta 1 + modifs locales

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