From: Tobias Frost Date: Fri, 24 May 2024 17:00:24 +0000 (+0200) Subject: Fix cmake module path X-Git-Tag: archive/raspbian/7.8.1+dfsg1-2+rpi1^2~3 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=7a8a3b4900de8aff2d64aef17f51069c0d044dcd;p=opencascade.git Fix cmake module path Forwarded: not yet Last-Update: 2022-10-19 to be able to install cmake module in mulipath. Also, do not bail out if an opencascade component is not installed in the cmake module (it might be in a different package) Last-Update: 2022-10-19 Gbp-Pq: Name 0010-fix-cmake-module.patch --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 8ee16abb5..c9733797a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -31,6 +31,7 @@ IF(IGNORE_NO_ATOMICS) ADD_DEFINITIONS(-DIGNORE_NO_ATOMICS) ENDIF(IGNORE_NO_ATOMICS) +include(GNUInstallDirs) # macro: include patched file if it exists macro (OCCT_INCLUDE_CMAKE_FILE BEING_INCLUDED_FILE) diff --git a/adm/templates/OpenCASCADEConfig.cmake.in b/adm/templates/OpenCASCADEConfig.cmake.in index e391ddfe8..aa0257fa2 100644 --- a/adm/templates/OpenCASCADEConfig.cmake.in +++ b/adm/templates/OpenCASCADEConfig.cmake.in @@ -36,11 +36,11 @@ if (OpenCASCADE_INSTALL_PREFIX MATCHES "/libs/${CMAKE_ANDROID_ARCH_ABI}$") endif() # Set OpenCASCADE paths to headers, binaries, libraries, resources, tests, samples, data -set (OpenCASCADE_BINARY_DIR "${OpenCASCADE_INSTALL_PREFIX}/@INSTALL_DIR_BIN@") -set (OpenCASCADE_LIBRARY_DIR "${OpenCASCADE_INSTALL_PREFIX}/@INSTALL_DIR_LIB@") -set (OpenCASCADE_SCRIPT_DIR "${OpenCASCADE_INSTALL_PREFIX}/@INSTALL_DIR_SCRIPT@") -set (OpenCASCADE_INCLUDE_DIR "${OpenCASCADE_INSTALL_PREFIX}/@INSTALL_DIR_INCLUDE@") -set (OpenCASCADE_RESOURCE_DIR "${OpenCASCADE_INSTALL_PREFIX}/@INSTALL_DIR_RESOURCE@") +set (OpenCASCADE_BINARY_DIR "@CMAKE_INSTALL_FULL_BINDIR@") +set (OpenCASCADE_LIBRARY_DIR "@CMAKE_INSTALL_FULL_LIBDIR@") +set (OpenCASCADE_SCRIPT_DIR "@CMAKE_INSTALL_FULL_BINDIR@") +set (OpenCASCADE_INCLUDE_DIR "@CMAKE_INSTALL_FULL_INCLUDEDIR@/opencascade") +set (OpenCASCADE_RESOURCE_DIR "@CMAKE_INSTALL_FULL_DATAROOTDIR@/opencascade/resources") # The C and C++ flags added by OpenCASCADE to the cmake-configured flags. set (OpenCASCADE_C_FLAGS "@CMAKE_C_FLAGS@") @@ -89,6 +89,6 @@ foreach(_comp ${OpenCASCADE_FIND_COMPONENTS}) message (ERROR ": ${OpenCASCADE_NOTFOUND_MESSAGE}") endif() else() - include("${CMAKE_CURRENT_LIST_DIR}/OpenCASCADE${_comp}Targets.cmake") + include("${CMAKE_CURRENT_LIST_DIR}/OpenCASCADE${_comp}Targets.cmake" OPTIONAL) endif() endforeach()