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

Last change on this file was 1349, checked in by garnier, 13 years ago

update

  • Property svn:executable set to *
File size: 21.2 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
44unset  G4PIIDATA
45
46unset  G4LIB
47unset  G4LIB_BUILD_G3TOG4
48unset  G4LIB_BUILD_SHARED
49unset  G4LIB_BUILD_STATIC
50unset  G4LIB_BUILD_ZLIB
51unset  G4LIB_BUILD_GDML
52unset  G4LIB_USE_G3TOG4
53unset  G4LIB_USE_GRANULAR
54unset  G4LIB_USE_ZLIB
55
56unset  G4SYSTEM
57
58unset  G4UI_NONE
59unset  G4UI_BUILD_WIN32_SESSION
60unset  G4UI_BUILD_XAW_SESSION
61unset  G4UI_BUILD_XM_SESSION
62unset  G4UI_USE_TCSH
63unset  G4UI_USE_WIN32
64unset  G4UI_USE_XAW
65unset  G4UI_USE_XM
66unset  G4UI_USE_QT
67
68
69unset  G4VIS_NONE
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
78unset  G4VIS_BUILD_OPENGLQT_DRIVER
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
88unset  G4VIS_USE_OPENGLQT
89
90
91#
92# g4system.U
93#
94#+
95G4SYSTEM="$g4system"
96export G4SYSTEM
97if [ X\$g4non_display = X ] ; then
98    echo "On this machine the G4SYSTEM=\$G4SYSTEM"
99fi
100
101#
102# g4dirs.U
103#
104#+
105if [ X$g4install != X$g4final_install ] ; then
106    G4INSTALL="$g4final_install/src/geant4"
107else
108    G4INSTALL="$g4install"
109fi
110export G4INSTALL
111if [ X\$g4non_display = X ] ; then
112    echo "On this machine the G4INSTALL=\$G4INSTALL"
113fi
114
115#+
116if [ X$g4includes_flag != Xn ] ; then 
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
126fi
127
128#+
129if [ X$g4lib != X ] ; then 
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
139fi
140
141#+
142if [ X$g4levelgammadata != X ] ; then 
143    G4LEVELGAMMADATA="$g4levelgammadata"
144    export G4LEVELGAMMADATA
145    if [ X\$g4non_display = X ] ; then
146        echo "On this machine the G4LEVELGAMMADATA=\$G4LEVELGAMMADATA"
147    fi
148fi
149
150#+
151if [ X$g4radioactivedata != X ] ; then 
152    G4RADIOACTIVEDATA="$g4radioactivedata"
153    export G4RADIOACTIVEDATA
154    if [ X\$g4non_display = X ] ; then
155        echo "On this machine the G4RADIOACTIVEDATA=\$G4RADIOACTIVEDATA"
156    fi
157fi
158
159#+
160if [ X$g4ledata != X ] ; then 
161    G4LEDATA="$g4ledata"
162    export G4LEDATA
163    if [ X\$g4non_display = X ] ; then
164        echo "On this machine the G4LEDATA=\$G4LEDATA"
165    fi
166fi
167
168#+
169if [ X$g4neutronhpcrosssections != X ] ; then 
170    G4NEUTRONHPDATA="$g4neutronhpcrosssections"
171    export G4NEUTRONHPDATA
172    if [ X\$g4non_display = X ] ; then
173        echo "On this machine the G4NEUTRONHPDATA=\$G4NEUTRONHPDATA"
174    fi
175fi
176
177#+
178if [ X$g4abladata != X ] ; then 
179    G4ABLADATA="$g4abladata"
180    export G4ABLADATA
181    if [ X\$g4non_display = X ] ; then
182        echo "On this machine the G4ABLADATA=\$G4ABLADATA"
183    fi
184fi
185
186#+
187if [ X$g4realsurfacedata != X ] ; then 
188    G4REALSURFACEDATA="$g4realsurfacedata"
189    export G4REALSURFACEDATA
190    if [ X\$g4non_display = X ] ; then
191        echo "On this machine the G4REALSURFACEDATA=\$G4REALSURFACEDATA"
192    fi
193fi
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
202fi
203
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
212
213
214#
215# g4clhep.U
216#
217if [ X$g4clhep_base_dir != X ] ; then 
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
223fi
224
225#+
226if [ X$g4clhep_include_dir != X ] ; then 
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
232fi
233
234#+
235if [ X$g4clhep_lib_dir != X ] ; then 
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
241fi
242
243#+
244if [ X$g4clhep_lib != X ] ; then 
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
250fi
251
252#+
253#
254# g4debug
255#
256if [ X$g4debug = Xy ] ; then 
257    G4DEBUG=1
258    export G4DEBUG
259    if [ X\$g4non_display = X ] ; then
260        echo "On this machine the G4DEBUG=\$G4DEBUG"
261    fi
262fi
263
264
265#
266# g4ui
267#
268#+
269if [ X$g4ui_none = Xy ] ; then
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
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#
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
291fi
292
293
294#+
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#+
313if [ X$g4ui_build_xm_session = Xy ] ; then
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
319fi 
320
321#+
322if [ X$g4ui_use_xm = Xy ] ; then
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
328fi 
329
330#+
331if [ X$g4ui_build_win32_session = Xy ] ; then
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
337fi 
338
339#+
340if [ X$g4ui_use_win32 = Xy ] ; then
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
346fi 
347
348
349#+
350if [ X$g4ui_build_qt_session = Xy ] ; then
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
356fi 
357
358#+
359if [ X$g4ui_use_qt = Xy ] ; then
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
365fi 
366
367
368
369#
370# g4vis
371#
372#+
373if [ X$g4vis_none = Xy ] ; then
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
379fi
380
381#+
382if [ X$g4vis_build_dawn_driver = Xy ] ; then
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
388fi 
389
390#+
391if [ X$g4vis_build_openglx_driver = Xy ] ; then
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
397fi 
398
399#+
400if [ X$g4vis_build_openglxm_driver = Xy ] ; then
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
406fi 
407
408#+
409if [ X$g4vis_build_openglwin32_driver = Xy ] ; then
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
415fi 
416
417#+
418if [ X$g4vis_build_oix_driver = Xy ] ; then
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
424fi 
425
426#+
427if [ X$g4vis_build_raytracerx_driver = Xy ] ; then
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
433fi 
434
435#+
436if [ X$g4vis_build_oiwin32_driver = Xy ] ; then
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
442fi 
443
444#+
445if [ X$g4vis_build_vrml_driver = Xy ] ; then
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
451fi 
452
453#+
454if [ X$g4vis_build_openglqt_driver = Xy ] ; then
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
460fi 
461
462
463
464#+
465if [ X$g4vis_use_dawn = Xy ] ; then
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
471fi 
472
473#+
474if [ X$g4vis_use_openglx = Xy ] ; then
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
480fi 
481
482#+
483if [ X$g4vis_use_openglxm = Xy ] ; then
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
489fi 
490
491#+
492if [ X$g4vis_use_openglwin32 = Xy ] ; then
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
498fi 
499
500#+
501if [ X$g4vis_use_oix = Xy ] ; then
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
507fi 
508
509#+
510if [ X$g4vis_use_raytracerx = Xy ] ; then
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
516fi 
517
518#+
519if [ X$g4vis_use_oiwin32 = Xy ] ; then
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
525fi 
526
527#+
528if [ X$g4vis_use_vrml = Xy ] ; then
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
534fi 
535
536#+
537if [ X$g4vis_use_openglqt = Xy ] ; then
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
543fi
544
545
546
547#+
548if [ X$g4vis_oglhome != X ] ; then
549    OGLHOME="$g4vis_oglhome"
550    export OGLHOME
551    if [ X\$g4non_display = X ] ; then
552        echo "On this machine the OGLHOME=\$OGLHOME"
553    fi
554fi 
555
556#+
557if [ X$g4vis_oivhome != X ] ; then
558    OIVHOME="$g4vis_oivhome"
559    export OIVHOME
560    if [ X\$g4non_display = X ] ; then
561        echo "On this machine the OIVHOME=\$OIVHOME"
562    fi
563fi 
564
565
566
567#+
568if [ X$g4vis_build_openglxm_driver != X ] ; then
569    XMFLAGS="$g4vis_xmflags"
570    export XMFLAGS
571    if [ X\$g4non_display = X ] ; then
572        echo "On this machine the XMFLAGS=\$XMFLAGS"
573    fi
574fi 
575
576#+
577if [ X$g4vis_build_openglxm_driver != X ] ; then
578    XMLIBS="$g4vis_xmlibs"
579    export XMLIBS
580    if [ X\$g4non_display = X ] ; then
581        echo "On this machine the XMLIBS=\$XMLIBS"
582    fi
583fi 
584
585#+
586if [ X$g4ui_build_xm_session != X ] ; then
587    XMFLAGS="$g4vis_xmflags"
588    export XMFLAGS
589    if [ X\$g4non_display = X ] ; then
590        echo "On this machine the XMFLAGS=\$XMFLAGS"
591    fi
592fi 
593
594#+
595if [ X$g4vis_build_xm_session != X ] ; then
596    XMLIBS="$g4vis_xmlibs"
597    export XMLIBS
598    if [ X\$g4non_display = X ] ; then
599        echo "On this machine the XMLIBS=\$XMLIBS"
600    fi
601fi 
602
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
622#
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
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
637fi
638
639if [ "X$g4vis_build_openglqt_driver" = "Xy" -o "X$g4vis_build_openglqt_driver" = "Xy" ] ; then
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
659fi
660
661
662
663#
664# Use GDML module
665#
666#+
667if [ X$g4lib_build_gdml = Xy ] ; then
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
673fi 
674
675if [ X$g4lib_build_gdml = Xy ] ; then
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
681fi 
682
683
684
685#
686# Use G3TOG4 module
687#
688#+
689if [ X$g4wlib_build_g3tog4 = Xy ] ; then
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
695fi 
696
697if [ X$g4w_use_g3tog4 = Xy ] ; then
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
703fi 
704
705#
706# Use ZLIB module
707#
708#+
709if [ X$g4wlib_build_zlib = Xy ] ; then
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
715fi 
716
717if [ X$g4w_use_zlib = Xy ] ; then
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
723fi 
724
725
726#+
727#
728# g4shared
729#
730if [ X$g4lib_build_shared = Xy ] ; then
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
736fi 
737
738if [ X$g4lib_build_static = Xy ] ; then
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
744fi 
745
746#+
747#
748# g4granular
749#
750if [ X$g4lib_use_granular = Xy ] ; then
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
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
772    if [ X\$g4non_display = X ] ; then
773        echo "In your environment you have the G4WORKDIR=$G4WORKDIR"
774    fi
775else
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
781
782        G4WORKDIR="c:/geant4"
783        export G4WORKDIR
784
785    else # if Unix
786        if [ X\$g4non_display = X ] ; then
787            echo "G4WORKDIR will be set to HOME/geant4=$HOME/geant4"
788        fi
789
790        G4WORKDIR=$HOME/geant4
791        export G4WORKDIR
792    fi # if platforms
793fi
794
795
796
797
798
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
805
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}
813
814        if [ $G4LIB_BUILD_GDML ] ; then
815            LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${XERCESCROOT}/lib
816        fi
817
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
826
827        if [ $G4LIB_BUILD_GDML ] ; then
828            LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${XERCESCROOT}/lib
829        fi
830
831        export LD_LIBRARY_PATH
832    fi
833else
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
847
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
856
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
863fi
864
865#
866# Warning about LD_LIBRARY_PATH
867# NB: ONLY echo if g4non_display not set
868if [ $G4LIB_BUILD_SHARED ] ; then
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
878else
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
888fi
889
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 ''
899fi
900
901
902#
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.