case $CONFIG in '') if test -f config.sh; then TOP=.; elif test -f ../config.sh; then TOP=..; elif test -f ../../config.sh; then TOP=../..; elif test -f ../../../config.sh; then TOP=../../..; elif test -f ../../../../config.sh; then TOP=../../../..; else echo "Can't find config.sh."; exit 1 fi . $TOP/config.sh ;; esac : This forces SH files to create target in same directory as SH file. : This is so that make depend always knows where to find SH derivatives. case "$0" in */*) cd `expr X$0 : 'X\(.*\)/'` ;; esac #echo "Extracting env.csh (with variable substitutions)" : This section of the file will have variable substitutions done on it. : Move anything that needs config subs from !NO!SUBS! section to !GROK!THIS!. : Protect any dollar signs and backticks that you do not want interpreted : by putting a backslash in front. You may delete these comments. $spitshell >env.csh <>env.csh <<'!NO!SUBS!' #+ # # G4WORKDIR # if ( ${?G4WORKDIR} ) then echo "In your environment you have the G4WORKDIR=$G4WORKDIR" else # Check for Windows! if ( "X$G4SYSTEM" == "XWIN32-VC" || "X$G4SYSTEM" == "XWIN32-VC7" ) then echo "G4WORKDIR will be set to c:/geant4 (in "native" Windows syntax)." setenv G4WORKDIR "c:/geant4" else # if Unix echo "G4WORKDIR will be set to HOME/geant4=$HOME/geant4" setenv G4WORKDIR $HOME/geant4 endif endif # # Shared libraries # if ( ${?G4LIB_BUILD_SHARED} ) then if ( ${?LD_LIBRARY_PATH} ) then setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${G4LIB}/${G4SYSTEM} else setenv LD_LIBRARY_PATH ${G4LIB}/${G4SYSTEM} endif endif # # For BIN # setenv PATH ${PATH}:${G4WORKDIR}/bin/${G4SYSTEM} !NO!SUBS! chmod 755 env.csh $eunicefix env.csh