From 4fe62137ed1fc8b16aac4a90270da7264e7c3fcd Mon Sep 17 00:00:00 2001 From: mpa Date: Wed, 23 Oct 2013 05:53:55 +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 | 19 +++++++++---------- SalomePYCALCULATORConfig.cmake.in | 6 ++++-- 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 02ea12e..00ed638 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -60,13 +60,20 @@ 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 PYCALCULATOR documentation" ${SALOME_BUILD_DOC}) +# OPTION(SALOME_BUILD_TESTS "Build SALOME tests" ON) For use in the future +OPTION(SALOME_BUILD_DOC "Generate SALOME PYCALCULATOR documentation" ON) IF(SALOME_BUILD_DOC) FIND_PACKAGE(SalomeDoxygen) SALOME_LOG_OPTIONAL_PACKAGE(Doxygen SALOME_BUILD_DOC) ENDIF() + +## +## From KERNEL: +## +FIND_PACKAGE(SalomePython REQUIRED) +FIND_PACKAGE(SalomeOmniORB REQUIRED) +FIND_PACKAGE(SalomeOmniORBPy REQUIRED) # Find MED # =========== @@ -79,14 +86,6 @@ ELSE(EXISTS ${MED_ROOT_DIR}) MESSAGE(FATAL_ERROR "We absolutely need a Salome MED, please define MED_ROOT_DIR") ENDIF(EXISTS ${MED_ROOT_DIR}) -## -## PYCALCULATOR specifics -## - -FIND_PACKAGE(SalomePython REQUIRED) -FIND_PACKAGE(SalomeOmniORB REQUIRED) -FIND_PACKAGE(SalomeOmniORBPy REQUIRED) - # Detection summary: SALOME_PACKAGE_REPORT_AND_CHECK() diff --git a/SalomePYCALCULATORConfig.cmake.in b/SalomePYCALCULATORConfig.cmake.in index 404a8aa..838ba9b 100644 --- a/SalomePYCALCULATORConfig.cmake.in +++ b/SalomePYCALCULATORConfig.cmake.in @@ -37,6 +37,8 @@ SET_AND_CHECK(PYCALCULATOR_ROOT_DIR_EXP "@PACKAGE_CMAKE_INSTALL_PREFIX@") # Include directories SET_AND_CHECK(PYCALCULATOR_INCLUDE_DIRS "${PYCALCULATOR_ROOT_DIR_EXP}/@SALOME_INSTALL_HEADERS@") +SET(PYCALCULATOR_INCLUDE_DIRS "${PYCALCULATOR_INCLUDE_DIRS};@_SalomePYCALCULATOR_EXTRA_HEADERS@") +SET(PYCALCULATOR_DEFINITIONS "@MED_DEFINITIONS@") # Load the dependencies for the libraries of @PROJECT_NAME@ # (contains definitions for IMPORTED targets). This is only @@ -48,8 +50,8 @@ ENDIF() #### Now the specificities # Options exported by the package: -#SET(SALOME_BUILD_TESTS @SALOME_BUILD_TESTS@) -SET(SALOME_BUILD_DOC @SALOME_BUILD_DOC@) +#SET(SALOME_PYCALCULATOR_BUILD_TESTS @SALOME_BUILD_TESTS@) +SET(SALOME_PYCALCULATOR_BUILD_DOC @SALOME_BUILD_DOC@) # Level 1 prerequisites: SET_AND_CHECK(MED_ROOT_DIR_EXP "@PACKAGE_MED_ROOT_DIR@") -- 2.39.2