2022-07-15 15:37:19 +00:00
|
|
|
if(WIN32)
|
|
|
|
set(library_build_type "Shared")
|
|
|
|
else()
|
|
|
|
set(library_build_type "Static")
|
|
|
|
endif()
|
|
|
|
|
2023-07-14 15:44:23 +00:00
|
|
|
|
|
|
|
# get relative path of CMAKE_BINARY_DIR against root source directory
|
|
|
|
file(RELATIVE_PATH BINARY_DIR_REL ${CMAKE_SOURCE_DIR}/.. ${CMAKE_BINARY_DIR})
|
|
|
|
|
2023-08-09 05:06:58 +00:00
|
|
|
orcaslicer_add_cmake_project(OCCT
|
2022-07-15 15:37:19 +00:00
|
|
|
URL https://github.com/Open-Cascade-SAS/OCCT/archive/refs/tags/V7_6_0.zip
|
|
|
|
URL_HASH SHA256=28334f0e98f1b1629799783e9b4d21e05349d89e695809d7e6dfa45ea43e1dbc
|
|
|
|
#PATCH_COMMAND ${PATCH_CMD} ${CMAKE_CURRENT_LIST_DIR}/0001-OCCT-fix.patch
|
2023-07-14 15:44:23 +00:00
|
|
|
PATCH_COMMAND git apply --directory ${BINARY_DIR_REL}/dep_OCCT-prefix/src/dep_OCCT --verbose --ignore-space-change --whitespace=fix ${CMAKE_CURRENT_LIST_DIR}/0001-OCCT-fix.patch
|
2022-07-15 15:37:19 +00:00
|
|
|
#DEPENDS dep_Boost
|
2024-05-25 01:11:19 +00:00
|
|
|
DEPENDS ${FREETYPE_PKG}
|
2022-07-15 15:37:19 +00:00
|
|
|
CMAKE_ARGS
|
|
|
|
-DBUILD_LIBRARY_TYPE=${library_build_type}
|
|
|
|
-DUSE_TK=OFF
|
|
|
|
-DUSE_TBB=OFF
|
2022-08-15 05:58:35 +00:00
|
|
|
#-DUSE_FREETYPE=OFF
|
|
|
|
-DUSE_FFMPEG=OFF
|
|
|
|
-DUSE_VTK=OFF
|
2024-07-16 14:39:43 +00:00
|
|
|
-DBUILD_DOC_Overview=OFF
|
2022-08-15 05:58:35 +00:00
|
|
|
-DBUILD_MODULE_ApplicationFramework=OFF
|
|
|
|
#-DBUILD_MODULE_DataExchange=OFF
|
2022-07-15 15:37:19 +00:00
|
|
|
-DBUILD_MODULE_Draw=OFF
|
2022-08-15 05:58:35 +00:00
|
|
|
-DBUILD_MODULE_FoundationClasses=OFF
|
|
|
|
-DBUILD_MODULE_ModelingAlgorithms=OFF
|
|
|
|
-DBUILD_MODULE_ModelingData=OFF
|
|
|
|
-DBUILD_MODULE_Visualization=OFF
|
2022-07-15 15:37:19 +00:00
|
|
|
)
|
2022-08-15 05:58:35 +00:00
|
|
|
|
2024-05-25 01:11:19 +00:00
|
|
|
# add_dependencies(dep_OCCT ${FREETYPE_PKG})
|