Newer
Older
#==========================================================================
#--------------------------------------------------------------------------
# Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
# All rights reserved.
#
# For the licensing terms see $DD4hepINSTALL/LICENSE.
# For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
#
#==========================================================================
# cd examples ;
# mkdir build ; cd build
# cmake ..
#
# F.Gaede, DESY, 2013
#
# M.Frank, CERN, 2015: Adapt to new cmake scripts
#==========================================================================
option(CMAKE_MACOSX_RPATH "Build with rpath on macos" ON)
include ( ${DD4hep_DIR}/cmake/DD4hep.cmake )
include ( ${DD4hep_DIR}/cmake/DD4hepBuild.cmake )
#
find_package ( ROOT REQUIRED COMPONENTS Geom GenVector )
include(${ROOT_USE_FILE})
#
Markus Frank
committed
SET( ENV{DD4hepExamplesINSTALL} ${CMAKE_INSTALL_PREFIX} )
dd4hep_package ( dd4hepExample MAJOR 0 MINOR 15 PATCH 0
USES [ROOT REQUIRED COMPONENTS Geom GenVector]
Markus Frank
committed
dd4hep_enable_tests (
Markus Frank
committed
LHeD
AlignDet
Persistency
DDG4_MySensDet
)
#
# XercesC dependent stuff
if ( DD4HEP_USE_XERCESC )
dd4hep_print("|++> XercesC PRESENT. Building DDDB examples.")
dd4hep_enable_tests (DDDB)
else()
dd4hep_print("|++> XercesC is not present. NOT building DDDB examples.")
endif()
#
# CLHEP dependent stuff:
find_package (CLHEP QUIET)
string(FIND "${CLHEP_DIR}" "NOTFOUND" HaveDDCMS)
if ( NOT ${HaveDDCMS} GREATER 0 )
dd4hep_print("|++> XercesC PRESENT. Building DDCMS examples.")
dd4hep_enable_tests (DDCMS)
else()
dd4hep_print("|++> CLHEP is not present. NOT building DDCMS examples.")
endif()