Skip to content
Snippets Groups Projects
Commit dbfe689a authored by Marco Clemencic's avatar Marco Clemencic
Browse files

v82r0

parent 1d9ab8db
No related branches found
No related tags found
No related merge requests found
Showing
with 413 additions and 0 deletions
package G4FR
version v4r1
branches cmt doc G4FR
# =============================================================================
# ============ dependencies ===================================================
# =============================================================================
use G4vis_management v* Geant4
# =============================================================================
# ============ library ========================================================
# =============================================================================
library G4FR $(G4LibraryFlags) \
../FukuiRenderer/src/*.cc
# =============================================================================
# ============ setting for DAWN and DAVID =====================================
# =============================================================================
set DAWN_HOME ${SITEROOT}/sw/contrib/DAWN/3.85
set DAVID_HOME ${SITEROOT}/sw/contrib/DAVID/1.34
# =============================================================================
# ============ DAWN & DAVID configuration, could be reconfigured later ========
# =============================================================================
set DAWN_BSD_UNIX_DOMAIN "1" \
WIN32 ""
set DAWN_GUI_ALWAYS "1"
# =============================================================================
# ============ define the DAWN/DAVID viewer, could be redefine later ==========
# =============================================================================
set G4DAWNFILE_VIEWER "dawn"\
WIN32 "NONE"
# =============================================================================
# ============ macros for building DAWN/DAVID driver ==========================
# =============================================================================
macro_append G4FR_pp_cppflags " -DG4VIS_BUILD_DAWN_DRIVER " \
WIN32 ' /D"G4VIS_BUILD_DAWN_DRIVER" '
macro_append G4FR_pp_cppflags " -DG4VIS_BUILD_DAWNFILE_DRIVER " \
WIN32 ' /D"G4VIS_BUILD_DAWNFILE_DRIVER" '
# =============================================================================
# ============ macros for using DAWN/DAVID driver
# =============================================================================
macro_append G4FR_pp_cppflags " -DG4VIS_USE_DAWN " \
WIN32 ' /D"G4VIS_USE_DAWN" '
macro_append G4FR_pp_cppflags " -DG4VIS_USE_DAWNFILE " \
WIN32 ' /D"G4VIS_USE_DAWNFILE" '
# =============================================================================
# ============ Apply the mandatory patterns ===================================
# =============================================================================
apply_pattern G4AllCMTpatterns
# =============================================================================
# ============ the end ========================================================
# ===========================================================================
private
macro G4FR_source "$(G4CONFIGROOT)/cmt/copy_vis_source"
setup_script $(G4FR_source)
v4r1
!-----------------------------------------------------------------------------
! Package : Geant4/G4FR
! Responsible : Florence RANJARD
! Purpose :
!-----------------------------------------------------------------------------
!========================== G4FR v4r1 2004-08-10 ========================
! 2004-08-10 - Florence RANJARD
- requirements - replace $SWROOT with $SITEROOT/sw
!========================== G4FR v4r0 2003-11-03 ========================
! 2003-11-03 - Florence RANJARD
- requirements - add G4FR branch to store include files
!=============================================================================
\ No newline at end of file
package G4OpenGL
version v4r0
branches cmt doc G4OpenGL
# =============================================================================
# ============ dependencies ===================================================
# =============================================================================
use G4vis_management v* Geant4
use G4UIcommon v* Geant4
# =============================================================================
# ============ library ========================================================
# =============================================================================
library G4OpenGL $(G4LibraryFlags) \
../OpenGL/src/*.cc
# =============================================================================
# ============ macros for using OpenGL driver =================================
# =============================================================================
macro_append G4OpenGL_pp_cppflags " -DG4VIS_USE_OPENGL " \
WIN32 " "
macro_append G4OpenGL_pp_cppflags " -DG4VIS_USE_OPENGLX " \
WIN32 " "
macro_append G4OpenGL_pp_cppflags " -DG4VIS_USE_OPENGLXM " \
WIN32 " "
macro_append G4OpenGL_pp_cppflags " -DG4VIS_USE_OPENGLXAW " \
WIN32 " "
# =============================================================================
# ============= general OpenGL/Mesa setting ===================================
# =============================================================================
set OGLHOME "/afs/cern.ch/sw/contrib/Mesa/3.2/$(CMTCONFIG)"\
WIN32 ""
macro OGLLIBS "-L${OGLHOME}/lib -lGLU -lGL " \
WIN32 ""
set XKEYSYMDB "/usr/lib/X11/XkeysymDB" \
WIN32 ""
path_remove LD_LIBRARY_PATH "Mesa" \
WIN32 ""
path_append LD_LIBRARY_PATH "${OGLHOME}/lib" \
WIN32 ""
# =============================================================================
# ============= mandatory patterns ======== ===================================
# =============================================================================
apply_pattern G4AllCMTpatterns
macro_append G4OpenGL_linkopts " $(OGLLIBS) $(X_linkopts) -lXpm -lXaw -lXmu -lSM -lICE " \
WIN32 " "
# =============================================================================
# ============ the end ========================================================
# ===========================================================================
private
macro G4OpenGL_source "$(G4CONFIGROOT)/cmt/copy_vis_source"
setup_script $(G4OpenGL_source)
macro G4OpenGL_pp_cppflags " -I${OGLHOME}/include $(X11include) " \
WIN32 ""
macro_append G4OpenGL_pp_cppflags " -DG4VIS_BUILD_OPENGL_DRIVER " \
WIN32 " "
macro_append G4OpenGL_pp_cppflags " -DG4VIS_BUILD_OPENGLX_DRIVER " \
WIN32 " "
macro_append G4OpenGL_pp_cppflags " -DG4VIS_BUILD_OPENGLXM_DRIVER " \
WIN32 " "
macro_append G4OpenGL_pp_cppflags " -DG4VIS_BUILD_OPENGLXAW_DRIVER " \
WIN32 " "
macro_append G4OpenGL_pp_cppflags " -DG4INTY_BUILD_XT "\
WIN32 ""
macro_append G4OpenGL_shlibflags " $(OGLLIBS) -lXm -lXpm -lXaw -lXmu $(X_linkopts) " \
WIN32 ""
v4r0
!-----------------------------------------------------------------------------
! Package : Geant4/G4OpenGL
! Responsible : Florence RANJARD
! Purpose :
!-----------------------------------------------------------------------------
!========================== G4OpenGL v4r0 2003-11-03 ========================
! 2003-11-03 - Florence RANJARD
- requirements - add G4OpenGL branch to store include files
!=============================================================================
package G4RayTracer
version v5r0
branches cmt doc G4RayTracer
# =============================================================================
# ============ dependencies ===================================================
# =============================================================================
use G4vis_management v* Geant4
# =============================================================================
# ============ library ========================================================
# =============================================================================
library G4RayTracer $(G4LibraryFlags) \
../RayTracer/src/*.cc
# =============================================================================
# ============ apply mandatory patterns =======================================
# =============================================================================
apply_pattern G4AllCMTpatterns
# =============================================================================
# ============ the end ========================================================
# ===========================================================================
private
macro G4RayTracer_pp_cppflags "" WIN32 ' /D"G4VIS_ALLOC_EXPORT"'
macro G4RayTracer_source "$(G4CONFIGROOT)/cmt/copy_vis_source"
setup_script $(G4RayTracer_source)
v5r0
!-----------------------------------------------------------------------------
! Package : Geant4/G4RayTracer
! Responsible : Florence RANJARD
! Purpose :
!-----------------------------------------------------------------------------
!========================== G4RayTRacer v5r0 ================================
! 2004-07-07 - Florence RANJARD
- requirements - set /D"G4VIS_ALLOC_EXPORT" on WIN32
!========================== G4RayTracer v4r0 2003-11-03 =====================
! 2003-11-03 - Florence RANJARD
- requirements - add G4RayTracer branch to store include files
!=============================================================================
package G4Tree
version v4r0
branches cmt doc G4Tree
# =============================================================================
# ============ dependencies ===================================================
# =============================================================================
use G4vis_management v* Geant4
# =============================================================================
# ============ dependencies ===================================================
# =============================================================================
library G4Tree $(G4LibraryFlags) \
../Tree/src/*.cc
# =============================================================================
# ============ mandatory patterns =============================================
# =============================================================================
apply_pattern G4AllCMTpatterns
# =============================================================================
# ============ the end ========================================================
# ===========================================================================
private
macro G4Tree_source "$(G4CONFIGROOT)/cmt/copy_vis_source"
setup_script $(G4Tree_source)
v4r0
!-----------------------------------------------------------------------------
! Package : Geant4/G4Tree
! Responsible : Florence RANJARD
! Purpose :
!-----------------------------------------------------------------------------
!========================== G4Tree v4r0 2003-11-03 ========================
! 2003-11-03 - Florence RANJARD
- requirements - add G4Tree branch to store include files
!=============================================================================
package G4UIGAG
version v4r0
branches cmt doc G4UIGAG
# =============================================================================
# ============ dependencies ===================================================
# =============================================================================
use G4UIbasic v* Geant4
# =============================================================================
# ============ dependencies ===================================================
# =============================================================================
library G4UIGAG $(G4LibraryFlags) \
../GAG/src/*.cc
# =============================================================================
# ============ mandatory patterns =============================================
# =============================================================================
apply_pattern G4AllCMTpatterns
# =============================================================================
# ============ the end ========================================================
# =============================================================================
private
macro G4UIGAG_source "$(G4CONFIGROOT)/cmt/copy_UI_source"
setup_script $(G4UIGAG_source)
v4r0
!-----------------------------------------------------------------------------
! Package : Geant4/G4UIGAG
! Responsible : Florence RANJARD
! Purpose :
!-----------------------------------------------------------------------------
!=================== G4UIGAG v4r0 2003-11-03 ========================
! 2003-11-03 - Florence RANJARD
- requirements - add G4UIGAG branch to store include files
!=============================================================================
package G4UIbasic
version v4r0
branches cmt doc G4UIbasic
# =============================================================================
# ============ dependencies ===================================================
# =============================================================================
use G4UIcommon v* Geant4
# =============================================================================
# ============ library ========================================================
# =============================================================================
library G4UIbasic $(G4LibraryFlags) \
../basic/src/*.cc
# =============================================================================
# ============ macros for using the basic interfaces ==========================
# =============================================================================
macro G4UIbasic_pp_cppflags " $(X11include) " \
macro_append G4UIbasic_pp_cppflags " -DG4UI_USE_XM" \
WIN32 ' /D"G4UI_USE_WIN32" '
# =============================================================================
# ============ mandatory patterns =============================================
# =============================================================================
apply_pattern G4AllCMTpatterns
# =============================================================================
# ============ macros for building the basic interfaces =======================
# =============================================================================
private
macro_append G4UIbasic_pp_cppflags " -DG4UI_BUILD_XM_SESSION" \
WIN32 ' /D"G4UI_BUILD_WIN32_SESSION" '
macro_append G4UIbasic_shlibflags "$(X_linkopts) "
private
macro G4UIbasic_source "$(G4CONFIGROOT)/cmt/copy_UI_source"
setup_script $(G4UIbasic_source)
v4r0
!-----------------------------------------------------------------------------
! Package : Geant4/G4UIbasic
! Responsible : Florence RANJARD
! Purpose :
!-----------------------------------------------------------------------------
!========================== G4UIbasic v4r0 2003-11-03 ========================
! 2003-11-03 - Florence RANJARD
- requirements - add G4UIbasic branch to store include files
!=============================================================================
package G4UIcommon
version v5r0
branches cmt doc G4UIcommon
# =============================================================================
# ============ dependencies ===================================================
# =============================================================================
use G4intercoms v* Geant4
# =============================================================================
# ============ library ========================================================
# =============================================================================
macro_append G4UIcommon_pp_cppflags " -DG4INTY_USE_XT" \
WIN32 ' /D"G4INTY_USE_WIN32" '
library G4UIcommon $(G4Libraryflags) \
../common/src/*.cc
# =============================================================================
# ============ mandatory patterns =============================================
# =============================================================================
apply_pattern G4AllCMTpatterns
macro_append G4UIcommon_linkopts "" WIN32 " gdi32.lib"
# =============================================================================
# ============ specific =======================================================
# ============================================================================
private
macro_append G4UIcommon_shlibflags " $(X_linkopts) "\
WIN32 " $(X_linkopts) gdi32.lib user32.lib "
macro G4UIcommon_source "$(G4CONFIGROOT)/cmt/copy_UI_source"
setup_script $(G4UIcommon_source)
v5r0
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment