Guest User

Untitled

a guest
Jan 24th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 20.24 KB | None | 0 0
  1. ######################################
  2. #
  3. # Clean all G4 envs
  4. unset  CLHEP_BASE_DIR
  5. unset  CLHEP_INCLUDE_DIR
  6. unset  CLHEP_LIB
  7. unset  CLHEP_LIB_DIR
  8.  
  9. unset  G4DEBUG
  10. unset  G4INCLUDE
  11. unset  G4INSTALL
  12.  
  13. unset  G4LEDATA
  14. unset  G4LEVELGAMMADATA
  15. unset  G4NEUTRONHPDATA
  16. unset  G4RADIOACTIVEDATA
  17. unset  G4ABLADATA
  18. unset  G4REALSURFACEDATA
  19. unset  G4NEUTRONXSDATA
  20. unset  G4PIIDATA
  21.  
  22. unset  G4LIB
  23. unset  G4LIB_BUILD_G3TOG4
  24. unset  G4LIB_BUILD_SHARED
  25. unset  G4LIB_BUILD_STATIC
  26. unset  G4LIB_USE_DLL
  27.  
  28. unset  G4LIB_BUILD_ZLIB
  29. unset  G4LIB_BUILD_GDML
  30. unset  G4LIB_USE_G3TOG4
  31. unset  G4LIB_USE_GRANULAR
  32. unset  G4LIB_USE_ZLIB
  33.  
  34. unset  G4SYSTEM
  35.  
  36. unset  G4UI_NONE
  37. unset  G4UI_BUILD_WIN32_SESSION
  38. unset  G4UI_BUILD_XAW_SESSION
  39. unset  G4UI_BUILD_XM_SESSION
  40. unset  G4UI_USE_TCSH
  41. unset  G4UI_USE_WIN32
  42. unset  G4UI_USE_XAW
  43. unset  G4UI_USE_XM
  44. unset  G4UI_USE_QT
  45.  
  46.  
  47. unset  G4VIS_NONE
  48. unset  G4VIS_BUILD_DAWN_DRIVER
  49. unset  G4VIS_BUILD_OIWIN32_DRIVER
  50. unset  G4VIS_BUILD_OIX_DRIVER
  51. unset  G4VIS_BUILD_OPENGLWIN32_DRIVER
  52. unset  G4VIS_BUILD_OPENGLXM_DRIVER
  53. unset  G4VIS_BUILD_OPENGLX_DRIVER
  54. unset  G4VIS_BUILD_RAYTRACERX_DRIVER
  55. unset  G4VIS_BUILD_VRML_DRIVER
  56. unset  G4VIS_BUILD_OPENGLQT_DRIVER
  57.  
  58. unset  G4VIS_USE_DAWN
  59. unset  G4VIS_USE_OIWIN32
  60. unset  G4VIS_USE_OIX
  61. unset  G4VIS_USE_OPENGLWIN32
  62. unset  G4VIS_USE_OPENGLX
  63. unset  G4VIS_USE_OPENGLXM
  64. unset  G4VIS_USE_RAYTRACERX
  65. unset  G4VIS_USE_VRML
  66. unset  G4VIS_USE_OPENGLQT
  67.  
  68.  
  69. #
  70. # g4system.U
  71. #
  72. #+
  73. G4SYSTEM="Linux-g++"
  74. export G4SYSTEM
  75. if [ X$g4non_display = X ] ; then
  76.     echo "On this machine the G4SYSTEM=$G4SYSTEM"
  77. fi
  78.  
  79. #
  80. # g4dirs.U
  81. #
  82. #+
  83. if [ X/home/xtremely/geant4/geant4.9.4.p02 != X/home/xtremely/geant4/geant4.9.4.p02 ] ; then
  84.     G4INSTALL="/home/xtremely/geant4/geant4.9.4.p02/src/geant4"
  85. else
  86.     G4INSTALL="/home/xtremely/geant4/geant4.9.4.p02"
  87. fi
  88. export G4INSTALL
  89. if [ X$g4non_display = X ] ; then
  90.     echo "On this machine the G4INSTALL=$G4INSTALL"
  91. fi
  92.  
  93. #+
  94. if [ Xn != Xn ] ; then
  95.     if [ X/home/xtremely/geant4/geant4.9.4.p02 != X/home/xtremely/geant4/geant4.9.4.p02 ] ; then
  96.         G4INCLUDE="/home/xtremely/geant4/geant4.9.4.p02/include/geant4"
  97.     else
  98.         G4INCLUDE="/home/xtremely/geant4/geant4.9.4.p02/include/"
  99.     fi
  100.     export G4INCLUDE
  101.     if [ X$g4non_display = X ] ; then
  102.         echo "On this machine the G4INCLUDE=$G4INCLUDE"
  103.     fi
  104. fi
  105.  
  106. #+
  107. if [ X/home/xtremely/geant4/geant4.9.4.p02/lib != X ] ; then
  108.     if [ X/home/xtremely/geant4/geant4.9.4.p02 != X/home/xtremely/geant4/geant4.9.4.p02 ] ; then
  109.         G4LIB="/home/xtremely/geant4/geant4.9.4.p02/lib/geant4"
  110.     else
  111.         G4LIB="/home/xtremely/geant4/geant4.9.4.p02/lib"
  112.     fi
  113.     export G4LIB
  114.     if [ X$g4non_display = X ] ; then
  115.         echo "On this machine the G4LIB=$G4LIB"
  116.     fi
  117. fi
  118.  
  119. #+
  120. if [ X/home/xtremely/geant4/geant4.9.4.p02/data/PhotonEvaporation2.1 != X ] ; then
  121.     G4LEVELGAMMADATA="/home/xtremely/geant4/geant4.9.4.p02/data/PhotonEvaporation2.1"
  122.     export G4LEVELGAMMADATA
  123.     if [ X$g4non_display = X ] ; then
  124.         echo "On this machine the G4LEVELGAMMADATA=$G4LEVELGAMMADATA"
  125.     fi
  126. fi
  127.  
  128. #+
  129. if [ X/home/xtremely/geant4/geant4.9.4.p02/data/RadioactiveDecay3.3 != X ] ; then
  130.     G4RADIOACTIVEDATA="/home/xtremely/geant4/geant4.9.4.p02/data/RadioactiveDecay3.3"
  131.     export G4RADIOACTIVEDATA
  132.     if [ X$g4non_display = X ] ; then
  133.         echo "On this machine the G4RADIOACTIVEDATA=$G4RADIOACTIVEDATA"
  134.     fi
  135. fi
  136.  
  137. #+
  138. if [ X/home/xtremely/geant4/geant4.9.4.p02/data/G4EMLOW6.19 != X ] ; then
  139.     G4LEDATA="/home/xtremely/geant4/geant4.9.4.p02/data/G4EMLOW6.19"
  140.     export G4LEDATA
  141.     if [ X$g4non_display = X ] ; then
  142.         echo "On this machine the G4LEDATA=$G4LEDATA"
  143.     fi
  144. fi
  145.  
  146. #+
  147. if [ X/home/xtremely/geant4/geant4.9.4.p02/data/G4NDL3.14 != X ] ; then
  148.     G4NEUTRONHPDATA="/home/xtremely/geant4/geant4.9.4.p02/data/G4NDL3.14"
  149.     export G4NEUTRONHPDATA
  150.     if [ X$g4non_display = X ] ; then
  151.         echo "On this machine the G4NEUTRONHPDATA=$G4NEUTRONHPDATA"
  152.     fi
  153. fi
  154.  
  155. #+
  156. if [ X/home/xtremely/geant4/geant4.9.4.p02/data/G4ABLA3.0 != X ] ; then
  157.     G4ABLADATA="/home/xtremely/geant4/geant4.9.4.p02/data/G4ABLA3.0"
  158.     export G4ABLADATA
  159.     if [ X$g4non_display = X ] ; then
  160.         echo "On this machine the G4ABLADATA=$G4ABLADATA"
  161.     fi
  162. fi
  163.  
  164. #+
  165. if [ X/home/xtremely/geant4/geant4.9.4.p02/data/RealSurface1.0 != X ] ; then
  166.     G4REALSURFACEDATA="/home/xtremely/geant4/geant4.9.4.p02/data/RealSurface1.0"
  167.     export G4REALSURFACEDATA
  168.     if [ X$g4non_display = X ] ; then
  169.         echo "On this machine the G4REALSURFACEDATA=$G4REALSURFACEDATA"
  170.     fi
  171. fi
  172.  
  173. #+
  174. if [ X/home/xtremely/geant4/geant4.9.4.p02/data/G4NEUTRONXS1.0 != X ] ; then
  175.     G4NEUTRONXSDATA="/home/xtremely/geant4/geant4.9.4.p02/data/G4NEUTRONXS1.0"
  176.     export G4NEUTRONXSDATA
  177.     if [ X$g4non_display = X ] ; then
  178.         echo "On this machine the G4NEUTRONXSDATA=$G4NEUTRONXSDATA"
  179.     fi
  180. fi
  181.  
  182. #+
  183. if [ X/home/xtremely/geant4/geant4.9.4.p02/data/G4PII1.2 != X ] ; then
  184.     G4PIIDATA="/home/xtremely/geant4/geant4.9.4.p02/data/G4PII1.2"
  185.     export G4PIIDATA
  186.     if [ X$g4non_display = X ] ; then
  187.         echo "On this machine the G4PIIDATA=$G4PIIDATA"
  188.     fi
  189. fi
  190.  
  191.  
  192. #
  193. # g4clhep.U
  194. #
  195. if [ X/home/xtremely/geant4/clhep-2.1.1.0/CLHEP/build != X ] ; then
  196.     CLHEP_BASE_DIR="/home/xtremely/geant4/clhep-2.1.1.0/CLHEP/build"
  197.     export CLHEP_BASE_DIR
  198.     if [ X$g4non_display = X ] ; then
  199.         echo "On this machine the CLHEP_BASE_DIR=$CLHEP_BASE_DIR"
  200.     fi
  201. fi
  202.  
  203. #+
  204. if [ X/home/xtremely/geant4/clhep-2.1.1.0/CLHEP/build/include != X ] ; then
  205.     CLHEP_INCLUDE_DIR="/home/xtremely/geant4/clhep-2.1.1.0/CLHEP/build/include"
  206.     export CLHEP_INCLUDE_DIR
  207.     if [ X$g4non_display = X ] ; then
  208.         echo "On this machine the CLHEP_INCLUDE_DIR=$CLHEP_INCLUDE_DIR"
  209.     fi
  210. fi
  211.  
  212. #+
  213. if [ X/home/xtremely/geant4/clhep-2.1.1.0/CLHEP/build/lib != X ] ; then
  214.     CLHEP_LIB_DIR="/home/xtremely/geant4/clhep-2.1.1.0/CLHEP/build/lib"
  215.     export CLHEP_LIB_DIR
  216.     if [ X$g4non_display = X ] ; then
  217.         echo "On this machine the CLHEP_LIB_DIR=$CLHEP_LIB_DIR"
  218.     fi
  219. fi
  220.  
  221. #+
  222. if [ XCLHEP != X ] ; then
  223.     CLHEP_LIB="CLHEP"
  224.     export CLHEP_LIB
  225.     if [ X$g4non_display = X ] ; then
  226.         echo "On this machine the CLHEP_LIB=$CLHEP_LIB"
  227.     fi
  228. fi
  229.  
  230. #+
  231. #
  232. # g4debug
  233. #
  234. if [ Xn = Xy ] ; then
  235.     G4DEBUG=1
  236.     export G4DEBUG
  237.     if [ X$g4non_display = X ] ; then
  238.         echo "On this machine the G4DEBUG=$G4DEBUG"
  239.     fi
  240. fi
  241.  
  242.  
  243. #
  244. # g4ui
  245. #
  246. #+
  247. if [ Xn = Xy ] ; then
  248.     G4UI_NONE=1
  249.     export G4UI_NONE
  250.     if [ X$g4non_display = X ] ; then
  251.         echo "On this machine, G4UI_NONE is set, so no user interfaces are available"
  252.     fi
  253. fi
  254.  
  255.  
  256. # Check for Windows!
  257. if test "X$G4SYSTEM" != "XWIN32-VC" -a "X$G4SYSTEM" != "XWIN32-VC7"; then
  258. #+
  259. #
  260. # UI_USE_TCSH for Unix
  261. #
  262.     if [ Xn != Xy ] ; then
  263.         G4UI_USE_TCSH=1
  264.         export G4UI_USE_TCSH
  265.         if [ X$g4non_display = X ] ; then
  266.             echo "On this machine the G4UI_USE_TCSH=$G4UI_USE_TCSH"
  267.         fi
  268.     fi
  269. fi
  270.  
  271.  
  272. #+
  273. if [ Xn = Xy ] ; then
  274.     G4UI_BUILD_XAW_SESSION=1
  275.     export G4UI_BUILD_XAW_SESSION
  276.     if [ X$g4non_display = X ] ; then
  277.         echo "On this machine the G4UI_BUILD_XAW_SESSION=$G4UI_BUILD_XAW_SESSION"
  278.     fi
  279. fi
  280.  
  281. #+
  282. if [ Xn = Xy ] ; then
  283.     G4UI_USE_XAW=1
  284.     export G4UI_USE_XAW
  285.     if [ X$g4non_display = X ] ; then
  286.         echo "On this machine the G4UI_USE_XAW=$G4UI_USE_XAW"
  287.     fi
  288. fi
  289.  
  290. #+
  291. if [ Xn = Xy ] ; then
  292.     G4UI_BUILD_XM_SESSION=1
  293.     export G4UI_BUILD_XM_SESSION
  294.     if [ X$g4non_display = X ] ; then
  295.         echo "On this machine the G4UI_BUILD_XM_SESSION=$G4UI_BUILD_XM_SESSION"
  296.     fi
  297. fi
  298.  
  299. #+
  300. if [ Xn = Xy ] ; then
  301.     G4UI_USE_XM=1
  302.     export G4UI_USE_XM
  303.     if [ X$g4non_display = X ] ; then
  304.         echo "On this machine the G4UI_USE_XM=$G4UI_USE_XM"
  305.     fi
  306. fi
  307.  
  308. #+
  309. if [ Xn = Xy ] ; then
  310.     G4UI_BUILD_WIN32_SESSION=1
  311.     export G4UI_BUILD_WIN32_SESSION
  312.     if [ X$g4non_display = X ] ; then
  313.         echo "On this machine the G4UI_BUILD_WIN32_SESSION=$G4UI_BUILD_WIN32_SESSION"
  314.     fi
  315. fi
  316.  
  317. #+
  318. if [ Xn = Xy ] ; then
  319.     G4UI_USE_WIN32=1
  320.     export G4UI_USE_WIN32
  321.     if [ X$g4non_display = X ] ; then
  322.         echo "On this machine the G4UI_USE_WIN32=$G4UI_USE_WIN32"
  323.     fi
  324. fi
  325.  
  326.  
  327. #+
  328. if [ Xn = Xy ] ; then
  329.     G4UI_BUILD_QT_SESSION=1
  330.     export G4UI_BUILD_QT_SESSION
  331.     if [ X$g4non_display = X ] ; then
  332.         echo "On this machine the G4UI_BUILD_QT_SESSION=$G4UI_BUILD_QT_SESSION"
  333.     fi
  334. fi
  335.  
  336. #+
  337. if [ Xn = Xy ] ; then
  338.     G4UI_USE_QT=1
  339.     export G4UI_USE_QT
  340.     if [ X$g4non_display = X ] ; then
  341.         echo "On this machine the G4UI_USE_QT=$G4UI_USE_QT"
  342.     fi
  343. fi
  344.  
  345.  
  346.  
  347. #
  348. # g4vis
  349. #
  350. #+
  351. if [ Xn = Xy ] ; then
  352.     G4VIS_NONE=1
  353.     export G4VIS_NONE
  354.     if [ X$g4non_display = X ] ; then
  355.         echo "On this machine G4VIS_NONE is set, so no vis drivers are available"
  356.     fi
  357. fi
  358.  
  359. #+
  360. if [ Xn = Xy ] ; then
  361.     G4VIS_BUILD_DAWN_DRIVER=1
  362.     export G4VIS_BUILD_DAWN_DRIVER
  363.     if [ X$g4non_display = X ] ; then
  364.         echo "On this machine the G4VIS_BUILD_DAWN_DRIVER=$G4VIS_BUILD_DAWN_DRIVER"
  365.     fi
  366. fi
  367.  
  368. #+
  369. if [ Xy = Xy ] ; then
  370.     G4VIS_BUILD_OPENGLX_DRIVER=1
  371.     export G4VIS_BUILD_OPENGLX_DRIVER
  372.     if [ X$g4non_display = X ] ; then
  373.         echo "On this machine the G4VIS_BUILD_OPENGLX_DRIVER=$G4VIS_BUILD_OPENGLX_DRIVER"
  374.     fi
  375. fi
  376.  
  377. #+
  378. if [ Xn = Xy ] ; then
  379.     G4VIS_BUILD_OPENGLXM_DRIVER=1
  380.     export G4VIS_BUILD_OPENGLXM_DRIVER
  381.     if [ X$g4non_display = X ] ; then
  382.         echo "On this machine the G4VIS_BUILD_OPENGLXM_DRIVER=$G4VIS_BUILD_OPENGLXM_DRIVER"
  383.     fi
  384. fi
  385.  
  386. #+
  387. if [ Xn = Xy ] ; then
  388.     G4VIS_BUILD_OPENGLWIN32_DRIVER=1
  389.     export G4VIS_BUILD_OPENGLWIN32_DRIVER
  390.     if [ X$g4non_display = X ] ; then
  391.         echo "On this machine the G4VIS_BUILD_OPENGLWIN32_DRIVER=$G4VIS_BUILD_OPENGLWIN32_DRIVER"
  392.     fi
  393. fi
  394.  
  395. #+
  396. if [ Xn = Xy ] ; then
  397.     G4VIS_BUILD_OIX_DRIVER=1
  398.     export G4VIS_BUILD_OIX_DRIVER
  399.     if [ X$g4non_display = X ] ; then
  400.         echo "On this machine the G4VIS_BUILD_OIX_DRIVER=$G4VIS_BUILD_OIX_DRIVER"
  401.     fi
  402. fi
  403.  
  404. #+
  405. if [ Xn = Xy ] ; then
  406.     G4VIS_BUILD_RAYTRACERX_DRIVER=1
  407.     export G4VIS_BUILD_RAYTRACERX_DRIVER
  408.     if [ X$g4non_display = X ] ; then
  409.         echo "On this machine the G4VIS_BUILD_RAYTRACERX_DRIVER=$G4VIS_BUILD_RAYTRACERX_DRIVER"
  410.     fi
  411. fi
  412.  
  413. #+
  414. if [ Xn = Xy ] ; then
  415.     G4VIS_BUILD_OIWIN32_DRIVER=1
  416.     export G4VIS_BUILD_OIWIN32_DRIVER
  417.     if [ X$g4non_display = X ] ; then
  418.         echo "On this machine the G4VIS_BUILD_OIWIN32_DRIVER=$G4VIS_BUILD_OIWIN32_DRIVER"
  419.     fi
  420. fi
  421.  
  422. #+
  423. if [ Xn = Xy ] ; then
  424.     G4VIS_BUILD_VRML_DRIVER=1
  425.     export G4VIS_BUILD_VRML_DRIVER
  426.     if [ X$g4non_display = X ] ; then
  427.         echo "On this machine the G4VIS_BUILD_VRML_DRIVER=$G4VIS_BUILD_VRML_DRIVER"
  428.     fi
  429. fi
  430.  
  431. #+
  432. if [ Xn = Xy ] ; then
  433.     G4VIS_BUILD_OPENGLQT_DRIVER=1
  434.     export G4VIS_BUILD_OPENGLQT_DRIVER
  435.     if [ X$g4non_display = X ] ; then
  436.         echo "On this machine the G4VIS_BUILD_OPENGLQT_DRIVER=$G4VIS_BUILD_OPENGLQT_DRIVER"
  437.     fi
  438. fi
  439.  
  440.  
  441.  
  442. #+
  443. if [ Xn = Xy ] ; then
  444.     G4VIS_USE_DAWN=1
  445.     export G4VIS_USE_DAWN
  446.     if [ X$g4non_display = X ] ; then
  447.         echo "On this machine the G4VIS_USE_DAWN=$G4VIS_USE_DAWN"
  448.     fi
  449. fi
  450.  
  451. #+
  452. if [ Xy = Xy ] ; then
  453.     G4VIS_USE_OPENGLX=1
  454.     export G4VIS_USE_OPENGLX
  455.     if [ X$g4non_display = X ] ; then
  456.         echo "On this machine the G4VIS_USE_OPENGLX=$G4VIS_USE_OPENGLX"
  457.     fi
  458. fi
  459.  
  460. #+
  461. if [ Xn = Xy ] ; then
  462.     G4VIS_USE_OPENGLXM=1
  463.     export G4VIS_USE_OPENGLXM
  464.     if [ X$g4non_display = X ] ; then
  465.         echo "On this machine the G4VIS_USE_OPENGLXM=$G4VIS_USE_OPENGLXM"
  466.     fi
  467. fi
  468.  
  469. #+
  470. if [ Xn = Xy ] ; then
  471.     G4VIS_USE_OPENGLWIN32=1
  472.     export G4VIS_USE_OPENGLWIN32
  473.     if [ X$g4non_display = X ] ; then
  474.         echo "On this machine the G4VIS_USE_OPENGLWIN32=$G4VIS_USE_OPENGLWIN32"
  475.     fi
  476. fi
  477.  
  478. #+
  479. if [ Xn = Xy ] ; then
  480.     G4VIS_USE_OIX=1
  481.     export G4VIS_USE_OIX
  482.     if [ X$g4non_display = X ] ; then
  483.         echo "On this machine the G4VIS_USE_OIX=$G4VIS_USE_OIX"
  484.     fi
  485. fi
  486.  
  487. #+
  488. if [ Xn = Xy ] ; then
  489.     G4VIS_USE_RAYTRACERX=1
  490.     export G4VIS_USE_RAYTRACERX
  491.     if [ X$g4non_display = X ] ; then
  492.         echo "On this machine the G4VIS_USE_RAYTRACERX=$G4VIS_USE_RAYTRACERX"
  493.     fi
  494. fi
  495.  
  496. #+
  497. if [ Xn = Xy ] ; then
  498.     G4VIS_USE_OIWIN32=1
  499.     export G4VIS_USE_OIWIN32
  500.     if [ X$g4non_display = X ] ; then
  501.         echo "On this machine the G4VIS_USE_OIWIN32=$G4VIS_USE_OIWIN32"
  502.     fi
  503. fi
  504.  
  505. #+
  506. if [ Xn = Xy ] ; then
  507.     G4VIS_USE_VRML=1
  508.     export G4VIS_USE_VRML
  509.     if [ X$g4non_display = X ] ; then
  510.         echo "On this machine the G4VIS_USE_VRML=$G4VIS_USE_VRML"
  511.     fi
  512. fi
  513.  
  514. #+
  515. if [ Xn = Xy ] ; then
  516.     G4VIS_USE_OPENGLQT=1
  517.     export G4VIS_USE_OPENGLQT
  518.     if [ X$g4non_display = X ] ; then
  519.         echo "On this machine the G4VIS_USE_OPENGLQT=$G4VIS_USE_OPENGLQT"
  520.     fi
  521. fi
  522.  
  523.  
  524.  
  525. #+
  526. if [ X != X ] ; then
  527.     OGLHOME=""
  528.     export OGLHOME
  529.     if [ X$g4non_display = X ] ; then
  530.         echo "On this machine the OGLHOME=$OGLHOME"
  531.     fi
  532. fi
  533.  
  534. #+
  535. if [ X != X ] ; then
  536.     OIVHOME=""
  537.     export OIVHOME
  538.     if [ X$g4non_display = X ] ; then
  539.         echo "On this machine the OIVHOME=$OIVHOME"
  540.     fi
  541. fi
  542.  
  543.  
  544.  
  545. #+
  546. if [ Xn != X ] ; then
  547.     XMFLAGS=""
  548.     export XMFLAGS
  549.     if [ X$g4non_display = X ] ; then
  550.         echo "On this machine the XMFLAGS=$XMFLAGS"
  551.     fi
  552. fi
  553.  
  554. #+
  555. if [ Xn != X ] ; then
  556.     XMLIBS=""
  557.     export XMLIBS
  558.     if [ X$g4non_display = X ] ; then
  559.         echo "On this machine the XMLIBS=$XMLIBS"
  560.     fi
  561. fi
  562.  
  563. #+
  564. if [ Xn != X ] ; then
  565.     XMFLAGS=""
  566.     export XMFLAGS
  567.     if [ X$g4non_display = X ] ; then
  568.         echo "On this machine the XMFLAGS=$XMFLAGS"
  569.     fi
  570. fi
  571.  
  572. #+
  573. if [ X != X ] ; then
  574.     XMLIBS=""
  575.     export XMLIBS
  576.     if [ X$g4non_display = X ] ; then
  577.         echo "On this machine the XMLIBS=$XMLIBS"
  578.     fi
  579. fi
  580.  
  581. #+
  582. if [ Xn != X ] ; then
  583.     XAWFLAGS=""
  584.     export XAWFLAGS
  585.     if [ X$g4non_display = X ] ; then
  586.         echo "On this machine the XAWFLAGS=$XAWFLAGS"
  587.     fi
  588. fi
  589.  
  590. #+
  591. if [ Xn != X ] ; then
  592.     XAWLIBS=""
  593.     export XAWLIBS
  594.     if [ X$g4non_display = X ] ; then
  595.         echo "On this machine the XAWLIBS=$XAWLIBS"
  596.     fi
  597. fi
  598.  
  599.  
  600. #
  601. # Qt Flags and Libs, messy, but needed for backward compatibility
  602. #+
  603. if [ "Xn" = "Xy" -o "Xn" = "Xy" ] ; then
  604.     QTFLAGS=""
  605.     QTLIBS=""
  606.     QTMOC=""
  607.     export QTFLAGS
  608.     export QTLIBS
  609.     export QTMOC
  610. fi
  611.  
  612. if [ "Xn" = "Xy" -o "Xn" = "Xy" ] ; then
  613.     if [ "X$QTFLAGS" = "X" ] ; then
  614.         QTFLAGS=" "
  615.     else
  616.         QTFLAGS="$QTFLAGS "
  617.     fi
  618.  
  619.     if [ "X$QTMOC" = "X" ] ; then
  620.         QTMOC=""
  621.     fi
  622.  
  623.     GLQTLIBS=" "
  624.     export QTFLAGS
  625.     export QTMOC
  626.     export GLQTLIBS
  627. fi
  628.  
  629. #
  630. # Because the setting of flags is messy, we separate out the reporting
  631. #
  632. if test "x$QTMOC" != "x" -a "x$g4non_display" = "x" ; then
  633.     echo "On this machine the QTMOC=$QTMOC"
  634.     echo "On this machine the QTFLAGS=$QTFLAGS"
  635.     # {GL}QTLIBS dependent on what modules were chosen...
  636.     if test "x$QTLIBS" != "x" ; then
  637.         echo "On this machine the QTLIBS=$QTLIBS"
  638.     fi
  639.     if test "x$GLQTLIBS" != "x" ; then
  640.         echo "On this machine the GLQTLIBS=$GLQTLIBS"
  641.     fi
  642. fi
  643.  
  644.  
  645.  
  646.  
  647.  
  648. #
  649. # Use GDML module
  650. #
  651. #+
  652. if [ Xy = Xy ] ; then
  653.     G4LIB_BUILD_GDML=1
  654.     export G4LIB_BUILD_GDML
  655.     if test "x$g4non_display" = "x" ; then
  656.         echo "On this machine the G4LIB_BUILD_GDML=$G4LIB_BUILD_GDML"
  657.     fi
  658. fi
  659.  
  660. if [ Xy = Xy ] ; then
  661.     XERCESCROOT=
  662.     export XERCESCROOT
  663.     if test "x$g4non_display" = "x" ; then
  664.         echo "On this machine the XERCESCROOT=$XERCESCROOT"
  665.     fi
  666. fi
  667.  
  668.  
  669.  
  670. #
  671. # Use G3TOG4 module
  672. #
  673. #+
  674. if [ Xn = Xy ] ; then
  675.     G4LIB_BUILD_G3TOG4=1
  676.     export G4LIB_BUILD_G3TOG4
  677.     if [ X$g4non_display = X ] ; then
  678.         echo "On this machine the G4LIB_BUILD_G3TOG4=$G4LIB_BUILD_G3TOG4"
  679.     fi
  680. fi
  681.  
  682. if [ Xn = Xy ] ; then
  683.     G4LIB_USE_G3TOG4=1
  684.     export G4LIB_USE_G3TOG4
  685.     if [ X$g4non_display = X ] ; then
  686.         echo "On this machine the G4LIB_USE_G3TOG4=$G4LIB_USE_G3TOG4"
  687.     fi
  688. fi
  689.  
  690. #
  691. # Use ZLIB module
  692. #
  693. #+
  694. if [ Xn = Xy ] ; then
  695.     G4LIB_BUILD_ZLIB=1
  696.     export G4LIB_BUILD_ZLIB
  697.     if [ X$g4non_display = X ] ; then
  698.         echo "On this machine the G4LIB_BUILD_ZLIB=$G4LIB_BUILD_ZLIB"
  699.     fi
  700. fi
  701.  
  702. if [ Xn = Xy ] ; then
  703.     G4LIB_USE_ZLIB=1
  704.     export G4LIB_USE_ZLIB
  705.     if [ X$g4non_display = X ] ; then
  706.         echo "On this machine the G4LIB_USE_ZLIB=$G4LIB_USE_ZLIB"
  707.     fi
  708. fi
  709.  
  710.  
  711. #+
  712. #
  713. # g4shared
  714. #
  715. if [ Xy = Xy ] ; then
  716.     G4LIB_BUILD_SHARED=1
  717.     export G4LIB_BUILD_SHARED
  718.     if [ X$g4non_display = X ] ; then
  719.         echo "On this machine the G4LIB_BUILD_SHARED=$G4LIB_BUILD_SHARED"
  720.     fi
  721. fi
  722.  
  723. if [ Xn = Xy ] ; then
  724.     G4LIB_BUILD_STATIC=1
  725.     export G4LIB_BUILD_STATIC
  726.     if [ X$g4non_display = X ] ; then
  727.         echo "On this machine the G4LIB_BUILD_STATIC=$G4LIB_BUILD_STATIC"
  728.     fi
  729. fi
  730.  
  731.  
  732. if [ Xn = Xy ] ; then
  733.     G4LIB_USE_DLL=1
  734.     export G4LIB_USE_DLL
  735.     if [ X$g4non_display = X ] ; then
  736.         echo "On this machine the G4LIB_USE_DLL=$G4LIB_USE_DLL"
  737.     fi
  738. fi
  739.  
  740. #+
  741. #
  742. # g4granular
  743. #
  744. if [ Xn = Xy ] ; then
  745.     G4LIB_USE_GRANULAR=1
  746.     export G4LIB_USE_GRANULAR
  747.     if [ X$g4non_display = X ] ; then
  748.         echo "On this machine the G4LIB_USE_GRANULAR=$G4LIB_USE_GRANULAR"
  749.     fi
  750. fi
  751.  
  752.  
  753. #####################################################################
  754.  
  755.  
  756.  
  757. #+
  758. #
  759. # G4WORKDIR
  760. #
  761. if [ $G4WORKDIR ] ; then
  762.     if [ X\$g4non_display = X ] ; then
  763.         echo "In your environment you have the G4WORKDIR=$G4WORKDIR"
  764.     fi
  765. else
  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
  783. fi
  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.  
  796. if 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
  823. else
  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
  853. fi
  854.  
  855. #
  856. # Warning about LD_LIBRARY_PATH
  857. # NB: ONLY echo if g4non_display not set
  858. if [ $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
  868. else
  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
  878. fi
  879.  
  880. if [ 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 ''
  889. fi
  890.  
  891.  
  892. #
  893. # For BIN
  894. #
  895. PATH=${PATH}:${G4WORKDIR}/bin/${G4SYSTEM}
  896. export PATH
Add Comment
Please, Sign In to add comment