LibBGCode.cmake 1.2 KB

12345678910111213141516171819202122232425262728293031323334
  1. set(LibBGCode_SOURCE_DIR "" CACHE PATH "Optionally specify local LibBGCode source directory")
  2. set(_source_dir_line
  3. URL https://github.com/prusa3d/libbgcode/archive/bc390aab4427589a6402b4c7f65cf4d0a8f987ec.zip
  4. URL_HASH SHA256=0c86cb67232089728233014f937e2a07d133a61e31dd8811a9c905e563a49f24
  5. )
  6. if (LibBGCode_SOURCE_DIR)
  7. set(_source_dir_line "SOURCE_DIR;${LibBGCode_SOURCE_DIR};BUILD_ALWAYS;ON")
  8. endif ()
  9. # add_cmake_project(LibBGCode_deps
  10. # ${_source_dir_line}
  11. # SOURCE_SUBDIR deps
  12. # BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/
  13. # CMAKE_ARGS
  14. # -DLibBGCode_Deps_DEP_DOWNLOAD_DIR:PATH=${${PROJECT_NAME}_DEP_DOWNLOAD_DIR}
  15. # -DDEP_CMAKE_OPTS:STRING=-DCMAKE_POSITION_INDEPENDENT_CODE:BOOL=ON
  16. # -DLibBGCode_Deps_SELECT_ALL:BOOL=OFF
  17. # -DLibBGCode_Deps_SELECT_heatshrink:BOOL=ON
  18. # -DCMAKE_BUILD_TYPE:STRING=${CMAKE_BUILD_TYPE}
  19. # -DLibBGCode_Deps_DEP_INSTALL_PREFIX=${${PROJECT_NAME}_DEP_INSTALL_PREFIX}
  20. # )
  21. add_cmake_project(LibBGCode
  22. ${_source_dir_line}
  23. CMAKE_ARGS
  24. -DLibBGCode_BUILD_TESTS:BOOL=OFF
  25. -DLibBGCode_BUILD_CMD_TOOL:BOOL=OFF
  26. )
  27. # set(DEP_LibBGCode_deps_DEPENDS ZLIB Boost)
  28. # set(DEP_LibBGCode_DEPENDS LibBGCode_deps)
  29. set(DEP_LibBGCode_DEPENDS ZLIB Boost heatshrink)