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

Last change on this file since 1342 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
RevLine 
[472]1case $CONFIG in
2'')
3        if test -f config.sh; then TOP=.;
4        elif test -f ../config.sh; then TOP=..;
5        elif test -f ../../config.sh; then TOP=../..;
6        elif test -f ../../../config.sh; then TOP=../../..;
7        elif test -f ../../../../config.sh; then TOP=../../../..;
8        else
9                echo "Can't find config.sh."; exit 1
10        fi
11        . $TOP/config.sh
12        ;;
13esac
14: This forces SH files to create target in same directory as SH file.
15: This is so that make depend always knows where to find SH derivatives.
16case "$0" in
17*/*) cd `expr X$0 : 'X\(.*\)/'` ;;
18esac
19#echo "Extracting env.sh (with variable substitutions)"
20: This section of the file will have variable substitutions done on it.
21: Move anything that needs config subs from !NO!SUBS! section to !GROK!THIS!.
22: Protect any dollar signs and backticks that you do not want interpreted
23: by putting a backslash in front.  You may delete these comments.
24$spitshell >env.sh <<!GROK!THIS!
25######################################
26#
[483]27# Clean all G4 envs
28unset  CLHEP_BASE_DIR
29unset  CLHEP_INCLUDE_DIR
30unset  CLHEP_LIB
31unset  CLHEP_LIB_DIR
32
33unset  G4DEBUG
34unset  G4INCLUDE
35unset  G4INSTALL
36
37unset  G4LEDATA
38unset  G4LEVELGAMMADATA
[593]39unset  G4NEUTRONHPDATA
[483]40unset  G4RADIOACTIVEDATA
[606]41unset  G4ABLADATA
[1195]42unset  G4REALSURFACEDATA
[1337]43unset  G4NEUTRONXSDATA
[483]44
45unset  G4LIB
46unset  G4LIB_BUILD_G3TOG4
47unset  G4LIB_BUILD_SHARED
48unset  G4LIB_BUILD_STATIC
49unset  G4LIB_BUILD_ZLIB
[606]50unset  G4LIB_BUILD_GDML
[483]51unset  G4LIB_USE_G3TOG4
52unset  G4LIB_USE_GRANULAR
53unset  G4LIB_USE_ZLIB
54
55unset  G4SYSTEM
56
[1195]57unset  G4UI_NONE
[483]58unset  G4UI_BUILD_WIN32_SESSION
[1337]59unset  G4UI_BUILD_XAW_SESSION
[483]60unset  G4UI_BUILD_XM_SESSION
61unset  G4UI_USE_TCSH
62unset  G4UI_USE_WIN32
[1337]63unset  G4UI_USE_XAW
[483]64unset  G4UI_USE_XM
[689]65unset  G4UI_USE_QT
[483]66
[1195]67
68unset  G4VIS_NONE
[483]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
[689]77unset  G4VIS_BUILD_OPENGLQT_DRIVER
[483]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
[689]87unset  G4VIS_USE_OPENGLQT
[483]88
89
90#
[472]91# g4system.U
92#
93#+
94G4SYSTEM="$g4system"
95export G4SYSTEM
96if [ X\$g4non_display = X ] ; then
[1337]97    echo "On this machine the G4SYSTEM=\$G4SYSTEM"
[472]98fi
99
100#
101# g4dirs.U
102#
103#+
104if [ X$g4install != X$g4final_install ] ; then
[1337]105    G4INSTALL="$g4final_install/src/geant4"
[472]106else
[1337]107    G4INSTALL="$g4install"
[472]108fi
109export G4INSTALL
110if [ X\$g4non_display = X ] ; then
[1337]111    echo "On this machine the G4INSTALL=\$G4INSTALL"
[472]112fi
113
114#+
115if [ X$g4includes_flag != Xn ] ; then 
[1337]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
[472]125fi
126
127#+
128if [ X$g4lib != X ] ; then 
[1337]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
[472]138fi
139
140#+
141if [ X$g4levelgammadata != X ] ; then 
[1337]142    G4LEVELGAMMADATA="$g4levelgammadata"
143    export G4LEVELGAMMADATA
144    if [ X\$g4non_display = X ] ; then
145        echo "On this machine the G4LEVELGAMMADATA=\$G4LEVELGAMMADATA"
146    fi
[472]147fi
148
149#+
150if [ X$g4radioactivedata != X ] ; then 
[1337]151    G4RADIOACTIVEDATA="$g4radioactivedata"
152    export G4RADIOACTIVEDATA
153    if [ X\$g4non_display = X ] ; then
154        echo "On this machine the G4RADIOACTIVEDATA=\$G4RADIOACTIVEDATA"
155    fi
[472]156fi
157
158#+
159if [ X$g4ledata != X ] ; then 
[1337]160    G4LEDATA="$g4ledata"
161    export G4LEDATA
162    if [ X\$g4non_display = X ] ; then
163        echo "On this machine the G4LEDATA=\$G4LEDATA"
164    fi
[472]165fi
166
167#+
168if [ X$g4neutronhpcrosssections != X ] ; then 
[1337]169    G4NEUTRONHPDATA="$g4neutronhpcrosssections"
170    export G4NEUTRONHPDATA
171    if [ X\$g4non_display = X ] ; then
172        echo "On this machine the G4NEUTRONHPDATA=\$G4NEUTRONHPDATA"
173    fi
[472]174fi
175
176#+
[606]177if [ X$g4abladata != X ] ; then 
[1337]178    G4ABLADATA="$g4abladata"
179    export G4ABLADATA
180    if [ X\$g4non_display = X ] ; then
181        echo "On this machine the G4ABLADATA=\$G4ABLADATA"
182    fi
[606]183fi
184
185#+
[1195]186if [ X$g4realsurfacedata != X ] ; then 
[1337]187    G4REALSURFACEDATA="$g4realsurfacedata"
188    export G4REALSURFACEDATA
189    if [ X\$g4non_display = X ] ; then
190        echo "On this machine the G4REALSURFACEDATA=\$G4REALSURFACEDATA"
191    fi
[1195]192fi
[1337]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
[1195]201fi
[472]202
[1337]203
[472]204#
205# g4clhep.U
206#
207if [ X$g4clhep_base_dir != X ] ; then 
[1337]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
[472]213fi
214
215#+
216if [ X$g4clhep_include_dir != X ] ; then 
[1337]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
[472]222fi
223
224#+
225if [ X$g4clhep_lib_dir != X ] ; then 
[1337]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
[472]231fi
232
233#+
234if [ X$g4clhep_lib != X ] ; then 
[1337]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
[472]240fi
241
242#+
243#
244# g4debug
245#
[483]246if [ X$g4debug = Xy ] ; then 
[1337]247    G4DEBUG=1
248    export G4DEBUG
249    if [ X\$g4non_display = X ] ; then
250        echo "On this machine the G4DEBUG=\$G4DEBUG"
251    fi
[472]252fi
253
254
255#
256# g4ui
257#
258#+
[1195]259if [ X$g4ui_none = Xy ] ; then
[1337]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
[1195]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#
[1337]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
[1195]281fi
282
283
284#+
[1337]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#+
[472]303if [ X$g4ui_build_xm_session = Xy ] ; then
[1337]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
[472]309fi 
310
311#+
312if [ X$g4ui_use_xm = Xy ] ; then
[1337]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
[472]318fi 
319
320#+
321if [ X$g4ui_build_win32_session = Xy ] ; then
[1337]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
[472]327fi 
328
329#+
330if [ X$g4ui_use_win32 = Xy ] ; then
[1337]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
[472]336fi 
337
[689]338
339#+
340if [ X$g4ui_build_qt_session = Xy ] ; then
[1337]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
[689]346fi 
347
348#+
349if [ X$g4ui_use_qt = Xy ] ; then
[1337]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
[689]355fi 
356
357
358
[472]359#
360# g4vis
361#
362#+
[1195]363if [ X$g4vis_none = Xy ] ; then
[1337]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
[1195]369fi
370
371#+
[472]372if [ X$g4vis_build_dawn_driver = Xy ] ; then
[1337]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
[472]378fi 
379
380#+
381if [ X$g4vis_build_openglx_driver = Xy ] ; then
[1337]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
[472]387fi 
388
389#+
390if [ X$g4vis_build_openglxm_driver = Xy ] ; then
[1337]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
[472]396fi 
397
398#+
399if [ X$g4vis_build_openglwin32_driver = Xy ] ; then
[1337]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
[472]405fi 
406
407#+
408if [ X$g4vis_build_oix_driver = Xy ] ; then
[1337]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
[472]414fi 
415
416#+
417if [ X$g4vis_build_raytracerx_driver = Xy ] ; then
[1337]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
[472]423fi 
424
425#+
426if [ X$g4vis_build_oiwin32_driver = Xy ] ; then
[1337]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
[472]432fi 
433
434#+
435if [ X$g4vis_build_vrml_driver = Xy ] ; then
[1337]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
[472]441fi 
442
443#+
[689]444if [ X$g4vis_build_openglqt_driver = Xy ] ; then
[1337]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
[689]450fi 
451
452
453
454#+
[472]455if [ X$g4vis_use_dawn = Xy ] ; then
[1337]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
[472]461fi 
462
463#+
464if [ X$g4vis_use_openglx = Xy ] ; then
[1337]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
[472]470fi 
471
472#+
473if [ X$g4vis_use_openglxm = Xy ] ; then
[1337]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
[472]479fi 
480
481#+
482if [ X$g4vis_use_openglwin32 = Xy ] ; then
[1337]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
[472]488fi 
489
490#+
491if [ X$g4vis_use_oix = Xy ] ; then
[1337]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
[472]497fi 
498
499#+
500if [ X$g4vis_use_raytracerx = Xy ] ; then
[1337]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
[472]506fi 
507
508#+
509if [ X$g4vis_use_oiwin32 = Xy ] ; then
[1337]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
[472]515fi 
516
517#+
518if [ X$g4vis_use_vrml = Xy ] ; then
[1337]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
[472]524fi 
525
526#+
[689]527if [ X$g4vis_use_openglqt = Xy ] ; then
[1337]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
[689]533fi
534
535
536
537#+
[472]538if [ X$g4vis_oglhome != X ] ; then
[1337]539    OGLHOME="$g4vis_oglhome"
540    export OGLHOME
541    if [ X\$g4non_display = X ] ; then
542        echo "On this machine the OGLHOME=\$OGLHOME"
543    fi
[472]544fi 
545
546#+
547if [ X$g4vis_oivhome != X ] ; then
[1337]548    OIVHOME="$g4vis_oivhome"
549    export OIVHOME
550    if [ X\$g4non_display = X ] ; then
551        echo "On this machine the OIVHOME=\$OIVHOME"
552    fi
[472]553fi 
554
[689]555
556
557#+
[472]558if [ X$g4vis_build_openglxm_driver != X ] ; then
[1337]559    XMFLAGS="$g4vis_xmflags"
560    export XMFLAGS
561    if [ X\$g4non_display = X ] ; then
562        echo "On this machine the XMFLAGS=\$XMFLAGS"
563    fi
[472]564fi 
565
566#+
567if [ X$g4vis_build_openglxm_driver != X ] ; then
[1337]568    XMLIBS="$g4vis_xmlibs"
569    export XMLIBS
570    if [ X\$g4non_display = X ] ; then
571        echo "On this machine the XMLIBS=\$XMLIBS"
572    fi
[472]573fi 
574
575#+
576if [ X$g4ui_build_xm_session != X ] ; then
[1337]577    XMFLAGS="$g4vis_xmflags"
578    export XMFLAGS
579    if [ X\$g4non_display = X ] ; then
580        echo "On this machine the XMFLAGS=\$XMFLAGS"
581    fi
[472]582fi 
583
584#+
585if [ X$g4vis_build_xm_session != X ] ; then
[1337]586    XMLIBS="$g4vis_xmlibs"
587    export XMLIBS
588    if [ X\$g4non_display = X ] ; then
589        echo "On this machine the XMLIBS=\$XMLIBS"
590    fi
[472]591fi 
592
[1337]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
[472]612#
[886]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
[1337]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
[886]627fi
628
629if [ "X$g4vis_build_openglqt_driver" = "Xy" -o "X$g4vis_build_openglqt_driver" = "Xy" ] ; then
[1337]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
[886]649fi
650
651
652
653#
[606]654# Use GDML module
655#
656#+
657if [ X$g4lib_build_gdml = Xy ] ; then
[1337]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
[606]663fi 
664
665if [ X$g4lib_build_gdml = Xy ] ; then
[1337]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
[606]671fi 
672
673
674
675#
[472]676# Use G3TOG4 module
677#
678#+
679if [ X$g4wlib_build_g3tog4 = Xy ] ; then
[1337]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
[472]685fi 
686
687if [ X$g4w_use_g3tog4 = Xy ] ; then
[1337]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
[472]693fi 
694
695#
696# Use ZLIB module
697#
698#+
699if [ X$g4wlib_build_zlib = Xy ] ; then
[1337]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
[472]705fi 
706
707if [ X$g4w_use_zlib = Xy ] ; then
[1337]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
[472]713fi 
714
715
716#+
717#
718# g4shared
719#
720if [ X$g4lib_build_shared = Xy ] ; then
[1337]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
[472]726fi 
727
728if [ X$g4lib_build_static = Xy ] ; then
[1337]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
[472]734fi 
735
736#+
737#
738# g4granular
739#
740if [ X$g4lib_use_granular = Xy ] ; then
[1337]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
[472]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
[1337]762    if [ X\$g4non_display = X ] ; then
763        echo "In your environment you have the G4WORKDIR=$G4WORKDIR"
764    fi
[472]765else
[1337]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
[472]771
[1337]772        G4WORKDIR="c:/geant4"
773        export G4WORKDIR
[472]774
[1337]775    else # if Unix
776        if [ X\$g4non_display = X ] ; then
777            echo "G4WORKDIR will be set to HOME/geant4=$HOME/geant4"
778        fi
[483]779
[1337]780        G4WORKDIR=$HOME/geant4
781        export G4WORKDIR
782    fi # if platforms
[483]783fi
[472]784
[483]785
[472]786
787
788
[1337]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
[483]795
[1337]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}
[483]803
[1337]804        if [ $G4LIB_BUILD_GDML ] ; then
805            LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${XERCESCROOT}/lib
806        fi
[483]807
[1337]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
[606]816
[1337]817        if [ $G4LIB_BUILD_GDML ] ; then
818            LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${XERCESCROOT}/lib
819        fi
[606]820
[1337]821        export LD_LIBRARY_PATH
822    fi
[472]823else
[1337]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
[606]837
[1337]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
[606]846
[1337]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
[472]853fi
854
855#
[1337]856# Warning about LD_LIBRARY_PATH
857# NB: ONLY echo if g4non_display not set
[483]858if [ $G4LIB_BUILD_SHARED ] ; then
[1337]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
[483]868else
[1337]869    if test "X$G4SYSTEM" = "XDarwin-g++" ; then
870        if [ X\$g4non_display = X ] ; then
871            echo 'DYLD_LIBRARY_PATH is set to include CLHEP 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
[606]878fi
879
[1337]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 ''
[483]889fi
890
891
892#
[472]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.