From: apn Date: Mon, 11 Apr 2016 12:37:49 +0000 (+0300) Subject: 0027369: Assistance building Parasolid importer X-Git-Tag: V7_0_winwerth~97 X-Git-Url: http://git.dev.opencascade.org/gitweb/?p=occt.git;a=commitdiff_plain;h=f7ac9097ee305a68a5f06657aaea26276e61c29f 0027369: Assistance building Parasolid importer OpenCASCADE${OCCT_MODULE}Targets are generated for all dependent toolkits. --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 29a6306ce3..56bc0ffd27 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -801,7 +801,14 @@ foreach (OCCT_MODULE ${OCCT_MODULES}) if (BUILD_MODULE_${OCCT_MODULE}) set (SET_OpenCASCADE_MODULES_TOOLKITS "${SET_OpenCASCADE_MODULES_TOOLKITS}set (OpenCASCADE_${OCCT_MODULE}_LIBRARIES ${OpenCASCADE_${OCCT_MODULE}_TOOLKITS})\n") endif() + + # sort enabled modules for correct work of OpenCASCADE config file + list(FIND OCCT_MODULES_ENABLED "${OCCT_MODULE}" OCCT_MODULE_INDEX) + if (NOT ${OCCT_MODULE_INDEX} EQUAL -1) + list (APPEND OCCT_MODULES_ENABLED_SORTED ${OCCT_MODULE}) + endif() endforeach() +set (OCCT_MODULES_ENABLED ${OCCT_MODULES_ENABLED_SORTED}) # Add all targets to the build-tree export set export (TARGETS ${OCCT_LIBRARIES} FILE "${CMAKE_BINARY_DIR}/OpenCASCADETargets.cmake") @@ -845,10 +852,8 @@ write_basic_package_version_file( ${CMAKE_BINARY_DIR}/OpenCASCADEConfigVersion.c install (FILES "${CMAKE_BINARY_DIR}/OpenCASCADEConfigVersion.cmake" DESTINATION "${INSTALL_DIR}/${INSTALL_DIR_CMAKE}") # Install the export set for use with the install-tree for each configuration -foreach (OCCT_MODULE ${OCCT_MODULES}) - if (BUILD_MODULE_${OCCT_MODULE}) - install(EXPORT OpenCASCADE${OCCT_MODULE}Targets DESTINATION "${INSTALL_DIR_CMAKE}") - endif() +foreach (OCCT_MODULE ${OCCT_MODULES_ENABLED}) + install(EXPORT OpenCASCADE${OCCT_MODULE}Targets DESTINATION "${INSTALL_DIR_CMAKE}") endforeach() # Update generated OpenCASCADETargets-*.cmake files