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

Last change on this file since 1337 was 1337, checked in by garnier, 14 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.