mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-08-16 18:44:47 +00:00
occt 7.8 compatibility
This commit is contained in:
+23
-1
@@ -356,14 +356,36 @@ if(BUILD_IFCGEOM)
|
|||||||
message(STATUS "Looking for Open CASCADE include files in: ${OCC_INCLUDE_DIR}")
|
message(STATUS "Looking for Open CASCADE include files in: ${OCC_INCLUDE_DIR}")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
if(OCC_INCLUDE_DIR)
|
||||||
|
file(STRINGS ${OCC_INCLUDE_DIR}/Standard_Version.hxx OCC_MAJOR
|
||||||
|
REGEX "#define OCC_VERSION_MAJOR.*"
|
||||||
|
)
|
||||||
|
string(REGEX MATCH "[0-9]+" OCC_MAJOR ${OCC_MAJOR})
|
||||||
|
file(STRINGS ${OCC_INCLUDE_DIR}/Standard_Version.hxx OCC_MINOR
|
||||||
|
REGEX "#define OCC_VERSION_MINOR.*"
|
||||||
|
)
|
||||||
|
string(REGEX MATCH "[0-9]+" OCC_MINOR ${OCC_MINOR})
|
||||||
|
file(STRINGS ${OCC_INCLUDE_DIR}/Standard_Version.hxx OCC_MAINT
|
||||||
|
REGEX "#define OCC_VERSION_MAINTENANCE.*"
|
||||||
|
)
|
||||||
|
string(REGEX MATCH "[0-9]+" OCC_MAINT ${OCC_MAINT})
|
||||||
|
set(OCC_VERSION_STRING "${OCC_MAJOR}.${OCC_MINOR}.${OCC_MAINT}")
|
||||||
|
endif(OCC_INCLUDE_DIR)
|
||||||
|
|
||||||
set(OPENCASCADE_LIBRARY_NAMES
|
set(OPENCASCADE_LIBRARY_NAMES
|
||||||
TKernel TKMath TKBRep TKGeomBase TKGeomAlgo TKG3d TKG2d TKShHealing TKTopAlgo TKMesh TKPrim TKBool TKBO
|
TKernel TKMath TKBRep TKGeomBase TKGeomAlgo TKG3d TKG2d TKShHealing TKTopAlgo TKMesh TKPrim TKBool TKBO
|
||||||
TKFillet TKSTEP TKSTEPBase TKSTEPAttr TKXSBase TKSTEP209 TKIGES TKOffset TKHLR
|
TKFillet TKXSBase TKOffset TKHLR
|
||||||
|
|
||||||
# @todo investigate the exact conditions when this is necessary
|
# @todo investigate the exact conditions when this is necessary
|
||||||
TKBin
|
TKBin
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if(OCC_VERSION_STRING VERSION_LESS 7.8.0)
|
||||||
|
list(APPEND OPENCASCADE_LIBRARY_NAMES TKIGES TKSTEPBase TKSTEPAttr TKSTEP209 TKSTEP)
|
||||||
|
else(OCC_VERSION_STRING VERSION_LESS 7.8.0)
|
||||||
|
list(APPEND OPENCASCADE_LIBRARY_NAMES TKDESTEP TKDEIGES)
|
||||||
|
endif(OCC_VERSION_STRING VERSION_LESS 7.8.0)
|
||||||
|
|
||||||
if("${OCC_LIBRARY_DIR}" STREQUAL "")
|
if("${OCC_LIBRARY_DIR}" STREQUAL "")
|
||||||
find_library(OCC_LIBRARY TKernel
|
find_library(OCC_LIBRARY TKernel
|
||||||
PATHS
|
PATHS
|
||||||
|
|||||||
Reference in New Issue
Block a user