Changeset 254


Ignore:
Timestamp:
Jan 19, 2007, 8:50:00 PM (17 years ago)
Author:
barrand
Message:

G.Barrand : req with OSC_16 bin distrib, G4-8.2

File:
1 edited

Legend:

Unmodified
Added
Removed
  • MEMPHYS/HEAD/cmt/requirements

    r223 r254  
    11package MEMPHYS
    22version v7r0
    3 
    4 #use OpenScientist du 28/03/2006 Slash/BatchLab/OnXLab
    5 #message from COIN to use full OpenGL
    6 set COIN_FULL_INDIRECT_RENDERING "1"
    7 
    8 
    9 branches run
    103
    114#//////////////////////////////////////////////////
     
    136#//////////////////////////////////////////////////
    147
    15 use G4Lab v8r*
     8use OpenScientist v16r0 Interfaces
    169
    17 use OnXLab v1r*
    18 #use Falsetto v1r*
     10use Geant4 v2r* Interfaces
    1911
    2012#//////////////////////////////////////////////////
    21 #/// Over Geant4 kernel and AIDA interfaces only //
    2213#//////////////////////////////////////////////////
     14#//////////////////////////////////////////////////
     15
     16branches run
    2317
    2418build_strategy no_prototypes
     
    2721include_dirs $(MEMPHYSROOT)
    2822
     23# With Geant4 global libs :
     24macro MEMPHYS_Geant4_incs "-I${Geant4_include}" WIN32 "/I${Geant4_include}"
     25macro MEMPHYS_Geant4_linkopts "-L${Geant4_lib} -lG4physicslists -lG4readout -lG4run -lG4event -lG4tracking -lG4processes -lG4digits_hits -lG4track -lG4particles -lG4geometry -lG4graphics_reps -lG4materials -lG4intercoms -lG4global ${CLHEP_linkopts}"
    2926
    30 application test -group=debug -s=../source test.cxx
     27# Waiting Geant4 DLL on Windows...
     28# Darwin : problem too with dylibs.
     29macro MEMPHYS_libopts "" WIN32 " -no_share" Darwin " -no_share"
     30#macro MEMPHYS_libopts "" WIN32 ""
     31
     32#//////////////////////////////////////////////////
     33#/// Over Geant4 kernel and AIDA interfaces only //
     34#//////////////////////////////////////////////////
    3135
    3236# Over Geant4 and AIDA only :
    33 library MEMPHYSCore ${G4Lab_libopts} -s=../source *.cxx
     37library MEMPHYSCore ${MEMPHYS_libopts} -s=../source *.cxx
    3438
    3539#JEC 17/11/05 add the G4readout_incs to manage G4DigiManager
    36 macro MEMPHYSCore_cppflags "${G4Lab_Geant4_incs} ${G4readout_incs} ${G4particles_incs} ${G4processes_incs}"
    37 macro MEMPHYSCore_shlibflags "${G4Lab_Geant4_linkopts} ${LibCore_linkopts} ${dld_linkopts} ${cxxstd_linkopts}"
     40macro MEMPHYSCore_cppflags "${OSC_AIDA_incs} ${MEMPHYS_Geant4_incs}"
     41#macro MEMPHYSCore_shlibflags "${MEMPHYS_Geant4_linkopts}"
    3842macro MEMPHYSCore_linkopts "-L${MEMPHYSROOT}/$(Platform_bin) -lMEMPHYSCore" WIN32 "${MEMPHYSROOT}\$(Platform_bin)\MEMPHYSCore.lib"
    3943
     
    4448# Must not use Geant4 singletons if having not Geant4 shared libs.
    4549macro MEMPHYS_kind "dll"
    46 library MEMPHYS -import=OpenInventor -s=../source/Callbacks Callbacks.cxx InventorCallbacks.cxx
    47 macro MEMPHYS_cppflags "${G4Lab_Geant4_incs}"
    48 macro MEMPHYS_shlibflags "${LibCore_linkopts} ${HEPVisPlotter_linkopts} ${HEPVisDetector_linkopts} ${HEPVisGeometry_linkopts} ${HEPVisUtils_linkopts} ${freetype_linkopts} ${jpeg_linkopts} ${dvi2bitmap_linkopts} ${OpenInventor_linkopts} ${OpenGL_linkopts} ${Xext_linkopts} ${X11_linkopts} ${dld_linkopts} ${cxxstd_linkopts}"
     50library MEMPHYS -s=../source/Callbacks Callbacks.cxx InventorCallbacks.cxx
     51#macro MEMPHYS_cppflags "${MEMPHYS_Geant4_incs} ${OSC_OnX_incs}"
     52macro MEMPHYS_cppflags "${OSC_Geant4_incs} ${OSC_AIDA_incs} ${OSC_OnX_incs} ${OSC_Inventor_incs}"
     53macro MEMPHYS_shlibflags "${OSC_Inventor_linkopts} ${OSC_OnX_linkopts}"
    4954
    5055#//////////////////////////////////////////////////
     
    5358
    5459# Over Geant4 and AIDA only :
    55 application MEMPHYS_batch -import=expat ../applications/MEMPHYS_batch.cxx use_linkopts='"${MEMPHYSCore_linkopts} ${G4physics_lists_hadronic_linkopts} ${G4Lab_Geant4_linkopts} ${aida_config_libs} ${LibCore_linkopts} ${math_linkopts} ${dld_linkopts}"'
    56 macro MEMPHYS_batch_cppflags "${MEMPHYSCore_cppflags} ${G4physics_lists_hadronic_incs}"
     60application MEMPHYS_batch ../applications/MEMPHYS_batch.cxx use_linkopts='"${MEMPHYSCore_linkopts} ${MEMPHYS_Geant4_linkopts} ${OSC_AIDA_linkopts}"'
     61#macro MEMPHYS_batch_cppflags "${MEMPHYSCore_cppflags} "
     62macro MEMPHYS_batch_cppflags "${MEMPHYSCore_cppflags}"
    5763
    5864# Over AIDA only :
    59 application MEMPHYS_analysis ../applications/MEMPHYS_analysis.cxx use_linkopts='"$(aida_config_libs)"'
     65application MEMPHYS_analysis ../applications/MEMPHYS_analysis.cxx use_linkopts='"$(OSC_AIDA_linkopts)"'
    6066
    6167# Over G4Lab :
    62 application MEMPHYS_session -import=OpenInventor -import=expat ../applications/MEMPHYS_session.cxx ../applications/HitsCollectionAccessor.cxx use_linkopts='"${MEMPHYSCore_linkopts} ${G4physics_lists_hadronic_linkopts}  ${G4LabUIOnX_linkopts} ${G4LabCore_linkopts} ${G4Lab_Geant4_linkopts} ${G4LabHDUMMY_linkopts} ${HEPVisPlotter_linkopts} ${HEPVisDetector_linkopts} ${HEPVisGeometry_linkopts} ${HEPVisUtils_linkopts} ${freetype_linkopts} ${jpeg_linkopts} ${dvi2bitmap_linkopts} ${OpenInventor_linkopts} ${OnXCore_linkopts} ${LibXML_linkopts} ${expat_linkopts} ${LibZip_linkopts} ${zlib_linkopts} ${LibCore_linkopts} ${dld_linkopts} ${cxxstd_linkopts} ${Windows_linkopts} ${OpenGL_linkopts} ${Xext_linkopts} ${X11_linkopts} "'
    63 macro MEMPHYS_session_cppflags "${G4Lab_Geant4_incs} ${MEMPHYS_batch_cppflags}"
     68application MEMPHYS_session ../applications/MEMPHYS_session.cxx ../applications/HitsCollectionAccessor.cxx use_linkopts='"${MEMPHYSCore_linkopts} ${OSC_Geant4_linkopts} ${MEMPHYS_Geant4_linkopts} ${OSC_Inventor_linkopts} ${OSC_OnX_linkopts}"'
     69macro MEMPHYS_session_cppflags "${MEMPHYS_Geant4_incs} ${MEMPHYS_batch_cppflags}"
    6470
     71application test -group=debug -s=../source test.cxx
    6572
    6673#//////////////////////////////////////////////////
     
    7077
    7178# Example of ROOT program to work on a MEMPHYS.root file :
    72 application MEMPHYS_analysis_ROOT -group=ROOT ../applications/MEMPHYS_analysis_ROOT.cxx use_linkopts='"${ROOT_Gpad_linkopts} ${ROOT_freetype_linkopts} ${ROOT_Graf_linkopts} ${ROOT_Tree_linkopts} ${ROOT_Hist_linkopts} ${ROOT_Matrix_linkopts} ${ROOT_Core_linkopts} ${ROOT_Cint_linkopts} ${dld_linkopts} ${math_linkopts}"'
     79application MEMPHYS_analysis_ROOT -group=ROOT ../applications/MEMPHYS_analysis_ROOT.cxx use_linkopts='"${ROOT_Gpad_linkopts} ${ROOT_freetype_linkopts} ${ROOT_Graf_linkopts} ${ROOT_Tree_linkopts} ${ROOT_Hist_linkopts} ${ROOT_Matrix_linkopts} ${ROOT_Core_linkopts} ${ROOT_Cint_linkopts}"'
    7380
    7481# Compiled version of scripts/ROOT/aida.C
    75 application MEMPHYS_analysis_aida_ROOT -group=ROOT ../applications/MEMPHYS_analysis_aida_ROOT.cxx use_linkopts='"${aida_config_libs} ${ROOT_Gpad_linkopts} ${ROOT_freetype_linkopts} ${ROOT_Graf_linkopts} ${ROOT_Hist_linkopts} ${ROOT_Matrix_linkopts} ${ROOT_Core_linkopts} ${ROOT_Cint_linkopts} ${dld_linkopts} ${math_linkopts} "'
     82application MEMPHYS_analysis_aida_ROOT -group=ROOT ../applications/MEMPHYS_analysis_aida_ROOT.cxx use_linkopts='"${OSC_AIDA_linkopts} ${ROOT_Gpad_linkopts} ${ROOT_freetype_linkopts} ${ROOT_Graf_linkopts} ${ROOT_Hist_linkopts} ${ROOT_Matrix_linkopts} ${ROOT_Core_linkopts} ${ROOT_Cint_linkopts}"'
     83macro MEMPHYS_analysis_aida_ROOT_cppflags "${OSC_AIDA_incs}"
    7684
    7785# Declare AIDA to rootcint.
    7886# See scripts/ROOT/aida.C for a usage example.
    7987
    80 macro MEMPHYS_cint_cintflags "-I${AIDAROOT}/src/cpp"
     88macro MEMPHYS_cint_cintflags "${OSC_AIDA_incs}"
    8189macro MEMPHYS_cint_LinkDef_h "../source/ROOT/LinkDef.h"
    8290document rootcint MEMPHYS_rootcint_AIDA -group=ROOT ${MEMPHYSROOT}/source/ROOT/MEMPHYS_cint.h
    8391
    8492library MEMPHYSAIDADict -group=ROOT -import=ROOT ${dict}/MEMPHYS_cintDict.cpp
    85 #macro MEMPHYSAIDADict_cppflags "-I${AIDAROOT}/src/cpp"
    86 macro MEMPHYSAIDADict_shlibflags "$(aida_config_libs) ${ROOT_Core_linkopts} ${ROOT_Cint_linkopts}"
     93macro MEMPHYSAIDADict_shlibflags "$(OSC_AIDA_linkopts) ${ROOT_Core_linkopts} ${ROOT_Cint_linkopts}"
    8794
    8895#//////////////////////////////////////////////////
     
    115122apply_pattern Platform_paths
    116123
    117 
Note: See TracChangeset for help on using the changeset viewer.