cmake_minimum_required (VERSION 2.6) PROJECT(BBQ) SET( BBQ_ROOT_COMPONENTS Eve EG Gui Ged Geom RGL TreePlayer ) ### DEPENDENCIES ############################################################ FIND_PACKAGE( ILCUTIL REQUIRED COMPONENTS ILCSOFT_CMAKE_MODULES ) # load default settings from ILCSOFT_CMAKE_MODULES INCLUDE( ilcsoft_default_settings ) FIND_PACKAGE( ROOT REQUIRED COMPONENTS ${BBQ_ROOT_COMPONENTS} ) FIND_PACKAGE( LCIO REQUIRED ) FIND_PACKAGE( GEAR REQUIRED ) FOREACH( pkg LCIO GEAR ROOT ) IF( ${pkg}_FOUND ) INCLUDE_DIRECTORIES( ${${pkg}_INCLUDE_DIRS} ) LINK_LIBRARIES( ${${pkg}_LIBRARIES} ) ADD_DEFINITIONS( ${${pkg}_DEFINITIONS} ) ENDIF( ${pkg}_FOUND ) ENDFOREACH( pkg ) LINK_LIBRARIES( ${ROOT_COMPONENT_LIBRARIES} ) #------------------------------------------------------------------------------- # Options OPTION( INSTALL_DOC "Set to OFF to skip build/install Documentation" ON ) ## set default install prefix to project root directory #IF( CMAKE_INSTALL_PREFIX STREQUAL "/usr/local" ) # SET( CMAKE_INSTALL_PREFIX "${PROJECT_SOURCE_DIR}" ) #ENDIF() # ##---------- rpath ----------------------------------------------------- ## add install path to the rpath list #SET( CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib" ) #MARK_AS_ADVANCED( CMAKE_INSTALL_RPATH ) #------------------------------------------------------------------------------- # Common dirs include_directories ( # ${BBQ_SOURCE_DIR} ${BBQ_SOURCE_DIR}/include ) #------------------------------------------------------------------------------- add_subdirectory (src) add_subdirectory (lib) add_subdirectory (bin) add_subdirectory (doc) add_subdirectory (examples)