From 1aea4028bc7b0032de508c011ffcdcead9f7a3eb Mon Sep 17 00:00:00 2001 From: Markus Frank <markus.frank@cern.ch> Date: Wed, 5 Aug 2015 14:49:12 +0000 Subject: [PATCH] New attempt to fix DD4hepExamples in nightly builds. --- cmake/DD4hepBuild.cmake | 5 +++-- cmake/DD4hepConfig.cmake.in | 18 ++++++++++-------- doc/CompileAllOptionPermutations.sh | 12 +++++++----- 3 files changed, 20 insertions(+), 15 deletions(-) diff --git a/cmake/DD4hepBuild.cmake b/cmake/DD4hepBuild.cmake index e8d3f1845..e3fb5f968 100644 --- a/cmake/DD4hepBuild.cmake +++ b/cmake/DD4hepBuild.cmake @@ -745,9 +745,10 @@ function( dd4hep_package packageName ) endforeach() if ( NOT "${missing_uses}" STREQUAL "" ) - dd4hep_skipmsg ( "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++") + dd4hep_print ( "+-------------------------------------------------------------------------" ) + dd4hep_skipmsg ( "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" ) dd4hep_skipmsg ( "PACKAGE ${packageName} / ${PKG_NAME} SKIPPED! Missing dependency: ${missing_uses}" ) - dd4hep_skipmsg ( "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++") + dd4hep_skipmsg ( "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" ) set ( use "OFF" ) set_property ( GLOBAL PROPERTY DD4HEP_USE_${PKG_NAME} ${use} ) else() diff --git a/cmake/DD4hepConfig.cmake.in b/cmake/DD4hepConfig.cmake.in index 8415429e3..1cb475a45 100644 --- a/cmake/DD4hepConfig.cmake.in +++ b/cmake/DD4hepConfig.cmake.in @@ -13,16 +13,18 @@ # @author Jan Engels, Desy ############################################################################## -set ( DD4hep_DIR "@CMAKE_INSTALL_PREFIX@" ) -set ( DD4hep_ROOT "@CMAKE_INSTALL_PREFIX@" ) -set ( DD4hep_VERSION "@DD4hep_VERSION@" ) -set ( DD4HEP_USE_BOOST "@DD4HEP_USE_BOOST@" ) -set ( DD4HEP_USE_GEANT4 "@DD4HEP_USE_GEANT4@" ) +set ( DD4hep_DIR "@CMAKE_INSTALL_PREFIX@" ) +set ( DD4hep_ROOT "@CMAKE_INSTALL_PREFIX@" ) +set ( DD4hep_VERSION "@DD4hep_VERSION@" ) +set ( DD4HEP_USE_BOOST "@DD4HEP_USE_BOOST@" ) +set ( DD4HEP_USE_GEANT4 "@DD4HEP_USE_GEANT4@" ) set ( DD4HEP_USE_XERCESC "@DD4HEP_USE_XERCESC@" ) -set ( DD4HEP_USE_CXX11 "@DD4HEP_USE_CXX11@" ) +set ( DD4HEP_USE_CXX11 "@DD4HEP_USE_CXX11@" ) +set ( Geant4_DIR "@Geant4_DIR@" ) +set ( GEANT4_USE_CLHEP "@GEANT4_USE_CLHEP@" ) + +set ( ROOT_DIR "@ROOTSYS@/cmake" ) set ( ROOT_VERSION_MAJOR "@ROOT_VERSION_MAJOR@" ) -set ( Geant4_DIR "@Geant4_DIR@" ) -set ( GEANT4_USE_CLHEP "@GEANT4_USE_CLHEP@" ) include ( ${DD4hep_DIR}/cmake/DD4hep.cmake ) diff --git a/doc/CompileAllOptionPermutations.sh b/doc/CompileAllOptionPermutations.sh index 1bf52aa16..c52a7707a 100755 --- a/doc/CompileAllOptionPermutations.sh +++ b/doc/CompileAllOptionPermutations.sh @@ -2,6 +2,8 @@ dir_name=`pwd`; INSTALL_G4=/home/frankm/SW/g4_10.01.p02_dbg/lib/Geant4-10.1.2; INSTALL_LCIO=/home/frankm/SW/lcio/v02-04-03; INSTALL_XERCESC=/home/frankm/SW/xercesc; +CHECKOUT=${dir_name}/../../DD4hep.trunk/checkout; + export ROOTSYS=/home/frankm/SW/root_v5.34.25_dbg; . ${ROOTSYS}/bin/thisroot.sh; # @@ -65,15 +67,15 @@ for DOGEANT4 in OFF ON; do cd ${WORK_DIR}; make_output; #-DDD4HEP_DEBUG_CMAKE=ON \ - DD4hep_DIR=`pwd`/DD4hep; + unset DD4hep_DIR; OPTS="`make_opt ${DOGEANT4} -DDD4HEP_USE_GEANT4 -DGeant4_DIR=${INSTALL_G4}`\ `make_opt ${DOLCIO} -DDD4HEP_USE_LCIO -DLCIO_DIR=${INSTALL_LCIO}` \ `make_opt ${DOXERCESC} -DDD4HEP_USE_XERCESC -DXERCESC_ROOT_DIR=${INSTALL_XERCESC}` \ - -DCMAKE_INSTALL_PREFIX=${DD4hep_DIR}"; - CMD="cd ${dir_name}/$folder ; cmake ${OPTS} ../../../DD4hep.trunk/checkout;"; + -DCMAKE_INSTALL_PREFIX=${WORK_DIR}/DD4hep"; + CMD="cd ${dir_name}/$folder ; cmake ${OPTS} ${CHECKOUT};"; make_build; - CMD="cd ${WORK_DIR}/EX; cmake ${OPTS} -DDD4hep_DIR=${DD4hep_DIR} \ - ../../../../DD4hep.trunk/checkout/examples;"; + DD4hep_DIR=${WORK_DIR}/DD4hep; + CMD="cd ${WORK_DIR}/EX; cmake ${OPTS} -DDD4hep_DIR=${DD4hep_DIR} ${CHECKOUT}/examples;"; make_build; # cd ../..; -- GitLab