OCCT.cmake 1.0 KB

12345678910111213141516171819202122232425262728
  1. if(WIN32)
  2. set(library_build_type "Shared")
  3. else()
  4. set(library_build_type "Static")
  5. endif()
  6. bambustudio_add_cmake_project(OCCT
  7. URL https://github.com/Open-Cascade-SAS/OCCT/archive/refs/tags/V7_6_0.zip
  8. URL_HASH SHA256=28334f0e98f1b1629799783e9b4d21e05349d89e695809d7e6dfa45ea43e1dbc
  9. #PATCH_COMMAND ${PATCH_CMD} ${CMAKE_CURRENT_LIST_DIR}/0001-OCCT-fix.patch
  10. PATCH_COMMAND git apply --directory deps/build/dep_OCCT-prefix/src/dep_OCCT --verbose --ignore-space-change --whitespace=fix ${CMAKE_CURRENT_LIST_DIR}/0001-OCCT-fix.patch
  11. #DEPENDS dep_Boost
  12. CMAKE_ARGS
  13. -DBUILD_LIBRARY_TYPE=${library_build_type}
  14. -DUSE_TK=OFF
  15. -DUSE_TBB=OFF
  16. -DUSE_FREETYPE=OFF
  17. -DUSE_FFMPEG=OFF
  18. -DUSE_VTK=OFF
  19. -DUSE_FREETYPE=OFF
  20. -DBUILD_MODULE_ApplicationFramework=OFF
  21. #-DBUILD_MODULE_DataExchange=OFF
  22. -DBUILD_MODULE_Draw=OFF
  23. -DBUILD_MODULE_FoundationClasses=OFF
  24. -DBUILD_MODULE_ModelingAlgorithms=OFF
  25. -DBUILD_MODULE_ModelingData=OFF
  26. -DBUILD_MODULE_Visualization=OFF
  27. )