From a763dd7e90baf1a1f90a111f99ebf7f380ad9cfb Mon Sep 17 00:00:00 2001 From: mpa Date: Tue, 29 Oct 2013 10:52:22 +0000 Subject: [PATCH] CMake: - Accumulate environment variables, to be used later to run some command in proper environment. --- CMakeLists.txt | 5 +++++ SalomeATOMSOLVConfig.cmake.in | 3 +++ adm_local/cmake_files/FindSalomeATOMSOLV.cmake | 4 ++++ 3 files changed, 12 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 2529a60..fc81a71 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -140,6 +140,11 @@ MARK_AS_ADVANCED(SALOME_INSTALL_PYTHON SALOME_INSTALL_PYTHON_SHARED) MARK_AS_ADVANCED(SALOME_INSTALL_AMCONFIG_LOCAL SALOME_INSTALL_DOC) MARK_AS_ADVANCED(SALOME_ATOMSOLV_INSTALL_RES_DATA) +# Accumulate environment variables for ATOMSOLV module +SALOME_ACCUMULATE_ENVIRONMENT(PYTHONPATH ${CMAKE_INSTALL_PREFIX}/${SALOME_INSTALL_BINS} + ${CMAKE_INSTALL_PREFIX}/${SALOME_INSTALL_PYTHON}) +SALOME_ACCUMULATE_ENVIRONMENT(LD_LIBRARY_PATH ${CMAKE_INSTALL_PREFIX}/${SALOME_INSTALL_LIBS}) + # Sources # ======== ADD_SUBDIRECTORY(idl) diff --git a/SalomeATOMSOLVConfig.cmake.in b/SalomeATOMSOLVConfig.cmake.in index ffa41d9..5915f45 100644 --- a/SalomeATOMSOLVConfig.cmake.in +++ b/SalomeATOMSOLVConfig.cmake.in @@ -46,6 +46,9 @@ SET_AND_CHECK(ATOMSOLV_INCLUDE_DIRS "${ATOMSOLV_ROOT_DIR_EXP}/@SALOME_INSTALL_HE SET(ATOMSOLV_INCLUDE_DIRS "${ATOMSOLV_INCLUDE_DIRS};@_SalomeATOMSOLV_EXTRA_HEADERS@") SET(ATOMSOLV_DEFINITIONS "@ATOMGEN_DEFINITIONS@") +# Package specific environment variables +@_SalomeATOMSOLV_EXTRA_ENV_FULL@ + #### Now the specificities # Options exported by the package: diff --git a/adm_local/cmake_files/FindSalomeATOMSOLV.cmake b/adm_local/cmake_files/FindSalomeATOMSOLV.cmake index 6b98bad..2d76557 100644 --- a/adm_local/cmake_files/FindSalomeATOMSOLV.cmake +++ b/adm_local/cmake_files/FindSalomeATOMSOLV.cmake @@ -28,3 +28,7 @@ SALOME_FIND_PACKAGE(SalomeATOMSOLV SalomeATOMSOLV CONFIG) IF(NOT SalomeATOMSOLV_FIND_QUIETLY) MESSAGE(STATUS "Found Salome ATOMSOLV: ${ATOMSOLV_ROOT_DIR}") ENDIF() + +FOREACH(_res ${SalomeATOMSOLV_EXTRA_ENV}) + SALOME_ACCUMULATE_ENVIRONMENT(${_res} "${SalomeATOMSOLV_EXTRA_ENV_${_res}}") +ENDFOREACH() \ No newline at end of file -- 2.30.2