Files
geant4/cmake/Templates/geant4make-skeleton.in
T
2023-12-08 10:43:34 +01:00

265 lines
7.8 KiB
Plaintext

#!@GEANT4_TC_SHELL_PROGRAM@
#-----------------------------------------------------------------------
# @GEANT4_TC_SHELL_FAMILY@ environment setup script for Geant4 @Geant4_VERSION@
#
# This script will configure your environment to provide a setup which
# can be used to build user applications using the old Geant4 GNUmakefile
# build system, but with a CMake build or install of Geant4.
#
# This script is autogenerated by CMake DO NOT EDIT
#
#-----------------------------------------------------------------------
# Locate directory of self
#
@GEANT4_TC_LOCATE_SELF_COMMAND@
@GEANT4_TC_IF_SELFLOCATED@
#-----------------------------------------------------------------------
# Cleanup any existing known environment variables
# NB: It won't help with resetting paths!!
#
# - Core Variables
@GEANT4_TC_UNSET_COMMAND@ G4INSTALL
@GEANT4_TC_UNSET_COMMAND@ G4SYSTEM
@GEANT4_TC_UNSET_COMMAND@ G4INCLUDE
@GEANT4_TC_UNSET_COMMAND@ G4LIB
@GEANT4_TC_UNSET_COMMAND@ G4DEBUG
# - Library build options
@GEANT4_TC_UNSET_COMMAND@ G4LIB_BUILD_SHARED
@GEANT4_TC_UNSET_COMMAND@ G4LIB_BUILD_STATIC
@GEANT4_TC_UNSET_COMMAND@ G4LIB_USE_DLL
@GEANT4_TC_UNSET_COMMAND@ G4LIB_USE_GRANULAR
@GEANT4_TC_UNSET_COMMAND@ G4MULTITHREADED
# - Optional component build
#
# - CLHEP options
@GEANT4_TC_UNSET_COMMAND@ CLHEP_BASE_DIR
@GEANT4_TC_UNSET_COMMAND@ CLHEP_INCLUDE_DIR
@GEANT4_TC_UNSET_COMMAND@ CLHEP_LIB
@GEANT4_TC_UNSET_COMMAND@ CLHEP_LIB_DIR
# - EXPAT options
@GEANT4_TC_UNSET_COMMAND@ G4LIB_BUILD_EXPAT
@GEANT4_TC_UNSET_COMMAND@ G4LIB_USE_EXPAT
# - ZLIB options
@GEANT4_TC_UNSET_COMMAND@ G4LIB_BUILD_ZLIB
@GEANT4_TC_UNSET_COMMAND@ G4LIB_USE_ZLIB
# - GDML Options
@GEANT4_TC_UNSET_COMMAND@ G4LIB_BUILD_GDML
@GEANT4_TC_UNSET_COMMAND@ G4LIB_USE_GDML
@GEANT4_TC_UNSET_COMMAND@ XERCESCROOT
# - G3ToG4
@GEANT4_TC_UNSET_COMMAND@ G4LIB_BUILD_G3TOG4
@GEANT4_TC_UNSET_COMMAND@ G4LIB_USE_G3TOG4
# - USolids/VecGeom
@GEANT4_TC_UNSET_COMMAND@ USOLIDS_BASE_DIR
@GEANT4_TC_UNSET_COMMAND@ G4GEOM_USE_USOLIDS
@GEANT4_TC_UNSET_COMMAND@ G4GEOM_USE_PARTIAL_USOLIDS
@GEANT4_TC_UNSET_COMMAND@ G4GEOM_USE_UBOX
@GEANT4_TC_UNSET_COMMAND@ G4GEOM_USE_UCONS
@GEANT4_TC_UNSET_COMMAND@ G4GEOM_USE_UEXTRUDEDSOLID
@GEANT4_TC_UNSET_COMMAND@ G4GEOM_USE_UGENERICPOLYCONE
@GEANT4_TC_UNSET_COMMAND@ G4GEOM_USE_UGENERICTRAP
@GEANT4_TC_UNSET_COMMAND@ G4GEOM_USE_UORB
@GEANT4_TC_UNSET_COMMAND@ G4GEOM_USE_UPARABOLOID
@GEANT4_TC_UNSET_COMMAND@ G4GEOM_USE_UPOLYCONE
@GEANT4_TC_UNSET_COMMAND@ G4GEOM_USE_UPOLYHEDRA
@GEANT4_TC_UNSET_COMMAND@ G4GEOM_USE_USPHERE
@GEANT4_TC_UNSET_COMMAND@ G4GEOM_USE_UTET
@GEANT4_TC_UNSET_COMMAND@ G4GEOM_USE_UTRAP
@GEANT4_TC_UNSET_COMMAND@ G4GEOM_USE_UTRD
@GEANT4_TC_UNSET_COMMAND@ G4GEOM_USE_UTORUS
@GEANT4_TC_UNSET_COMMAND@ G4GEOM_USE_UTUBS
# - UI Build and Use options
# USE options only for applications.
@GEANT4_TC_UNSET_COMMAND@ G4UI_NONE
@GEANT4_TC_UNSET_COMMAND@ G4UI_BUILD_QT_SESSION
@GEANT4_TC_UNSET_COMMAND@ G4UI_BUILD_WIN32_SESSION
@GEANT4_TC_UNSET_COMMAND@ G4UI_BUILD_XAW_SESSION
@GEANT4_TC_UNSET_COMMAND@ G4UI_BUILD_XM_SESSION
@GEANT4_TC_UNSET_COMMAND@ G4UI_USE_TCSH
@GEANT4_TC_UNSET_COMMAND@ G4UI_USE_WIN32
@GEANT4_TC_UNSET_COMMAND@ G4UI_USE_XAW
@GEANT4_TC_UNSET_COMMAND@ G4UI_USE_XM
@GEANT4_TC_UNSET_COMMAND@ G4UI_USE_QT
#- VIS Build and Use options
# Only USE options matter for applications.
@GEANT4_TC_UNSET_COMMAND@ G4VIS_NONE
# - OpenInventor driver
@GEANT4_TC_UNSET_COMMAND@ G4VIS_BUILD_OIWIN32_DRIVER
@GEANT4_TC_UNSET_COMMAND@ G4VIS_USE_OIWIN32
@GEANT4_TC_UNSET_COMMAND@ G4VIS_BUILD_OIX_DRIVER
@GEANT4_TC_UNSET_COMMAND@ G4VIS_USE_OIX
# - OpenGL drivers
@GEANT4_TC_UNSET_COMMAND@ QTHOME
@GEANT4_TC_UNSET_COMMAND@ QTLIBPATH
@GEANT4_TC_UNSET_COMMAND@ QTLIBS
@GEANT4_TC_UNSET_COMMAND@ GLQTLIBS
@GEANT4_TC_UNSET_COMMAND@ G4VIS_BUILD_OPENGLQT_DRIVER
@GEANT4_TC_UNSET_COMMAND@ G4VIS_USE_OPENGLQT
@GEANT4_TC_UNSET_COMMAND@ G4VIS_BUILD_OPENGLWIN32_DRIVER
@GEANT4_TC_UNSET_COMMAND@ G4VIS_USE_OPENGLWIN32
@GEANT4_TC_UNSET_COMMAND@ G4VIS_BUILD_OPENGLXM_DRIVER
@GEANT4_TC_UNSET_COMMAND@ G4VIS_USE_OPENGLXM
@GEANT4_TC_UNSET_COMMAND@ G4VIS_BUILD_OPENGLX_DRIVER
@GEANT4_TC_UNSET_COMMAND@ G4VIS_USE_OPENGLX
# - Raytracer X11
@GEANT4_TC_UNSET_COMMAND@ G4VIS_BUILD_RAYTRACERX_DRIVER
@GEANT4_TC_UNSET_COMMAND@ G4VIS_USE_RAYTRACERX
#-----------------------------------------------------------------------
# System description and standard install paths
#
@GEANT4_TC_G4SYSTEM@
@GEANT4_TC_G4INSTALL@
@GEANT4_TC_G4INCLUDE@
@GEANT4_TC_G4BIN_PATH_SETUP@
@GEANT4_TC_G4LIB@
@GEANT4_TC_G4LIB_PATH_SETUP@
#-----------------------------------------------------------------------
# User's G4WORKDIR
#
@GEANT4_TC_G4WORKDIR_SETUP@
@GEANT4_TC_G4WORKDIR_PATH_SETUP@
#-----------------------------------------------------------------------
# Library build setup
#
@GEANT4_TC_G4LIB_BUILD_SHARED@
@GEANT4_TC_G4LIB_USE_DLL@
@GEANT4_TC_G4LIB_BUILD_STATIC@
@GEANT4_TC_G4MULTITHREADED@
#-----------------------------------------------------------------------
# Resource file paths
# - Datasets
@GEANT4_TC_DATASETS@
# - Fonts for Freetype
@GEANT4_TC_TOOLS_FONT_PATH@
#-----------------------------------------------------------------------
# Optional components.
#
#-----------------------------------------------------------------------
# CLHEP setup
#
@GEANT4_TC_G4LIB_USE_CLHEP@
@GEANT4_TC_CLHEP_BASE_DIR@
@GEANT4_TC_CLHEP_INCLUDE_DIR@
@GEANT4_TC_CLHEP_LIB_DIR@
@GEANT4_TC_CLHEP_LIB@
@GEANT4_TC_CLHEP_LIB_PATH_SETUP@
#-----------------------------------------------------------------------
# EXPAT setup
@GEANT4_TC_G4LIB_USE_EXPAT@
#-----------------------------------------------------------------------
# ZLIB Setup
#
@GEANT4_TC_G4LIB_USE_ZLIB@
@GEANT4_TC_ZLIB_PATH_SETUP@
#-----------------------------------------------------------------------
# GDML Setup
#
@GEANT4_TC_G4LIB_USE_GDML@
@GEANT4_TC_GDML_PATH_SETUP@
@GEANT4_TC_XERCESC_LIB_PATH_SETUP@
#-----------------------------------------------------------------------
# G3ToG4 Setup
#
@GEANT4_TC_G4LIB_USE_G3TOG4@
#-----------------------------------------------------------------------
# USolids/VecGeom Setup
#
@GEANT4_TC_USOLIDS_BASE_DIR@
@GEANT4_TC_G4GEOM_USE_USOLIDS@
@GEANT4_TC_G4GEOM_USE_PARTIAL_USOLIDS@
@GEANT4_TC_G4GEOM_USE_UBOX@
@GEANT4_TC_G4GEOM_USE_UCONS@
@GEANT4_TC_G4GEOM_USE_UEXTRUDEDSOLID@
@GEANT4_TC_G4GEOM_USE_UGENERICPOLYCONE@
@GEANT4_TC_G4GEOM_USE_UGENERICTRAP@
@GEANT4_TC_G4GEOM_USE_UORB@
@GEANT4_TC_G4GEOM_USE_UPARABOLOID@
@GEANT4_TC_G4GEOM_USE_UPOLYCONE@
@GEANT4_TC_G4GEOM_USE_UPOLYHEDRA@
@GEANT4_TC_G4GEOM_USE_USPHERE@
@GEANT4_TC_G4GEOM_USE_UTET@
@GEANT4_TC_G4GEOM_USE_UTRAP@
@GEANT4_TC_G4GEOM_USE_UTRD@
@GEANT4_TC_G4GEOM_USE_UTORUS@
@GEANT4_TC_G4GEOM_USE_UTUBS@
#-----------------------------------------------------------------------
# USER INTERFACE AND VISUALIZATION MODULES
#
#-----------------------------------------------------------------------
# Terminal UI
@GEANT4_TC_G4UI_USE_TCSH@
@GEANT4_TC_G4UI_USE_WIN32@
#-----------------------------------------------------------------------
# Qt UI/Vis
#
@GEANT4_TC_QT_VERSION@
@GEANT4_TC_QTHOME@
@GEANT4_TC_QTLIBPATH@
@GEANT4_TC_QTLIBS@
@GEANT4_TC_GLQTLIBS@
@GEANT4_TC_G4UI_USE_QT@
@GEANT4_TC_G4VIS_USE_OPENGLQT@
@GEANT4_TC_QT_LIB_PATH_SETUP@
#-----------------------------------------------------------------------
# Xm UI/Vis
#
@GEANT4_TC_G4UI_USE_XM@
@GEANT4_TC_G4VIS_USE_OPENGLXM@
#-----------------------------------------------------------------------
# OpenInventor
#
@GEANT4_TC_G4VIS_USE_OPENINVENTOR@
#-----------------------------------------------------------------------
# X11 OpenGL
#
@GEANT4_TC_G4VIS_USE_OPENGLX@
#-----------------------------------------------------------------------
# Win32 OpenGL
#
@GEANT4_TC_G4VIS_USE_OPENGLWIN32@
#-----------------------------------------------------------------------
# X11 Raytracer
#
@GEANT4_TC_G4VIS_USE_RAYTRACERX@
#-----------------------------------------------------------------------
@GEANT4_TC_ENDIF_SELFLOCATED@