From 1c3100bfd986eff648d8ffe9617bb46714131b66 Mon Sep 17 00:00:00 2001 From: mpa Date: Tue, 22 Oct 2013 14:19:01 +0000 Subject: [PATCH] - SALOME_BUILD_DOC, SALOME_BUILD_TESTS should be independent in each module - Add definitions and include directories of dependent modules --- CMakeLists.txt | 11 ++++++----- SalomeCOMPONENTConfig.cmake.in | 6 ++++-- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index be30c27..d72e86d 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -41,6 +41,8 @@ IF(EXISTS ${KERNEL_ROOT_DIR}) LIST(APPEND CMAKE_MODULE_PATH "${KERNEL_ROOT_DIR}/salome_adm/cmake_files") INCLUDE(SalomeMacros) FIND_PACKAGE(SalomeKERNEL REQUIRED) + ADD_DEFINITIONS(${KERNEL_DEFINITIONS}) + INCLUDE_DIRECTORIES(${KERNEL_INCLUDE_DIRS}) ELSE(EXISTS ${KERNEL_ROOT_DIR}) MESSAGE(FATAL_ERROR "We absolutely need a Salome KERNEL, please define KERNEL_ROOT_DIR") ENDIF(EXISTS ${KERNEL_ROOT_DIR}) @@ -60,13 +62,12 @@ LIST(APPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/adm_local/cmake_files") # User options # (some options have already been defined in KERNEL) # ============ -#OPTION(SALOME_BUILD_TESTS "Build SALOME tests" ${SALOME_BUILD_TESTS}) For use in the future -#OPTION(SALOME_BUILD_DOC "Generate SALOME COMPONENT documentation" ${SALOME_BUILD_DOC}) For use in the future - +# OPTION(SALOME_BUILD_DOC "Generate SALOME COMPONENT documentation" ON) #for use in the future +# OPTION(SALOME_BUILD_TESTS "Build SALOME tests" ON) #for use in the future + ## -## COMPONENT specifics +## From KERNEL: ## - # Python FIND_PACKAGE(SalomePython REQUIRED) # SWIG diff --git a/SalomeCOMPONENTConfig.cmake.in b/SalomeCOMPONENTConfig.cmake.in index 466e0de..22bb14a 100644 --- a/SalomeCOMPONENTConfig.cmake.in +++ b/SalomeCOMPONENTConfig.cmake.in @@ -43,12 +43,14 @@ SET_AND_CHECK(COMPONENT_ROOT_DIR_EXP "@PACKAGE_CMAKE_INSTALL_PREFIX@") # Include directories SET_AND_CHECK(COMPONENT_INCLUDE_DIRS "${COMPONENT_ROOT_DIR_EXP}/@SALOME_INSTALL_HEADERS@") +SET(COMPONENT_INCLUDE_DIRS "${COMPONENT_INCLUDE_DIRS};@_SalomeCOMPONENT_EXTRA_HEADERS@") +SET(COMPONENT_DEFINITIONS "@KERNEL_DEFINITIONS@") #### Now the specificities # Options exported by the package: -#SET(SALOME_BUILD_DOC @SALOME_BUILD_DOC@) -#SET(SALOME_BUILD_TESTS @SALOME_BUILD_TESTS@) +#SET(SALOME_COMPONENT_BUILD_DOC @SALOME_BUILD_DOC@) +#SET(SALOME_COMPONENT_BUILD_TESTS @SALOME_BUILD_TESTS@) # Level 1 prerequisites: SET_AND_CHECK(KERNEL_ROOT_DIR_EXP "@PACKAGE_KERNEL_ROOT_DIR@") -- 2.39.2