Salome HOME
CMake:
authormpa <mpa@opencascade.com>
Thu, 31 Oct 2013 12:16:22 +0000 (12:16 +0000)
committermpa <mpa@opencascade.com>
Thu, 31 Oct 2013 12:16:22 +0000 (12:16 +0000)
- Accumulate environment variables, to be used later to run some command in proper environment.

CMakeLists.txt
SalomeRANDOMIZERConfig.cmake.in
adm_local/cmake_files/FindSalomeRANDOMIZER.cmake

index 48358e2b17d0c83efa21f397de9277edfe45d83f..74316b1c05fc5389270b07e91546f6cd864aa96c 100755 (executable)
@@ -108,6 +108,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_RANDOMIZER_INSTALL_RES_DATA)
 
+# Accumulate environment variables for RANDOMIZER module
+SALOME_ACCUMULATE_ENVIRONMENT(PYTHONPATH NOCHECK ${CMAKE_INSTALL_PREFIX}/${SALOME_INSTALL_BINS}
+                                                 ${CMAKE_INSTALL_PREFIX}/${SALOME_INSTALL_PYTHON})
+SALOME_ACCUMULATE_ENVIRONMENT(LD_LIBRARY_PATH NOCHECK ${CMAKE_INSTALL_PREFIX}/${SALOME_INSTALL_LIBS}) 
+
 # Sources 
 # ========
 
index 06690d2ba309d146133b7886ff116417b9c3454c..1b9bef5ec0fb81f3796a3c8e1b5093989d38252e 100644 (file)
@@ -40,6 +40,9 @@ SET_AND_CHECK(RANDOMIZER_INCLUDE_DIRS "${RANDOMIZER_ROOT_DIR_EXP}/@SALOME_INSTAL
 SET(RANDOMIZER_INCLUDE_DIRS "${RANDOMIZER_INCLUDE_DIRS};@_SalomeRANDOMIZER_EXTRA_HEADERS@")
 SET(RANDOMIZER_DEFINITIONS "@KERNEL_DEFINITIONS@")
 
+# Package specific environment variables
+@_SalomeRANDOMIZER_EXTRA_ENV_FULL@
+
 # Load the dependencies for the libraries of @PROJECT_NAME@ 
 # (contains definitions for IMPORTED targets). This is only 
 # imported if we are not built as a subproject (in this case targets are already there)
index 21875c6e42b0847a5eda00b9736bad1e0c0f29b7..2cb88d73c1f2e4852a1bb53437f3917a7e8b2e99 100644 (file)
@@ -27,4 +27,8 @@ SALOME_FIND_PACKAGE(SalomeRANDOMIZER SalomeRANDOMIZER CONFIG)
 
 IF(NOT SalomeRANDOMIZER_FIND_QUIETLY)
   MESSAGE(STATUS "Found Salome RANDOMIZER: ${RANDOMIZER_ROOT_DIR}")
-ENDIF()
\ No newline at end of file
+ENDIF()
+
+FOREACH(_res ${SalomeRANDOMIZER_EXTRA_ENV})
+  SALOME_ACCUMULATE_ENVIRONMENT(${_res} "${SalomeRANDOMIZER_EXTRA_ENV_${_res}}")
+ENDFOREACH()
\ No newline at end of file