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

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

update CVS release candidate geant4.9.3.01

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