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

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

Suppression de Xaw. Sauf dans Configure et les fichier G4UIXaw.hh et cc

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