diff --git a/cmake/CMakeLists.txt b/cmake/CMakeLists.txt index f1ae9f66bf..e95d40574d 100644 --- a/cmake/CMakeLists.txt +++ b/cmake/CMakeLists.txt @@ -208,8 +208,6 @@ endforeach() if(BUILD_IFCGEOM AND WITH_OPENCASCADE) find_package(OpenCASCADE REQUIRED) - # Map OpenCASCADE_LIBRARIES variable from OpenCASCADEConfig.cmake to OpenCASCADE_LIBRARIES used by kernel generic cmake file - set(OpenCASCADE_LIBRARIES ${OpenCASCADE_LIBRARIES}) add_definitions(-DIFOPSH_WITH_OPENCASCADE) set(SWIG_DEFINES ${SWIG_DEFINES} -DIFOPSH_WITH_OPENCASCADE) list(APPEND GEOMETRY_KERNELS opencascade) diff --git a/cmake/FindOpenCASCADE.cmake b/cmake/FindOpenCASCADE.cmake index f02b2559e3..9a52524d1e 100644 --- a/cmake/FindOpenCASCADE.cmake +++ b/cmake/FindOpenCASCADE.cmake @@ -145,8 +145,10 @@ if(OCCT_STATIC) endif() endif() -add_library(OpenCASCADE_INTERFACE INTERFACE IMPORTED) +add_library(OpenCASCADE_INTERFACE INTERFACE) target_include_directories(OpenCASCADE_INTERFACE INTERFACE "${OCC_INCLUDE_DIR}") target_link_libraries(OpenCASCADE_INTERFACE INTERFACE ${OpenCASCADE_LIBRARIES}) target_link_directories(OpenCASCADE_INTERFACE INTERFACE "${OCC_LIBRARY_DIR}") set(OpenCASCADE_LIBRARIES OpenCASCADE_INTERFACE) +install(TARGETS OpenCASCADE_INTERFACE + EXPORT ${IFCOPENSHELL_EXPORT_TARGETS})