set(LibBGCode_SOURCE_DIR "" CACHE PATH "Optionally specify local LibBGCode source directory") set(_source_dir_line URL https://github.com/prusa3d/libbgcode/archive/ebbe90b65a5ab6b878e2913cb22f1732838ed4b7.zip URL_HASH SHA256=72bd2031b822a08c202e8aa78c90048ede5072be34f6c52754077cef16be7295 ) if (LibBGCode_SOURCE_DIR) set(_source_dir_line "SOURCE_DIR;${LibBGCode_SOURCE_DIR};BUILD_ALWAYS;ON") endif () add_cmake_project(LibBGCode_deps ${_source_dir_line} SOURCE_SUBDIR deps CMAKE_ARGS -DLibBGCode_Deps_DEP_DOWNLOAD_DIR:PATH=${${PROJECT_NAME}_DEP_DOWNLOAD_DIR} -DDEP_CMAKE_OPTS:STRING=-DCMAKE_POSITION_INDEPENDENT_CODE:BOOL=ON -DLibBGCode_Deps_SELECT_ALL:BOOL=OFF -DLibBGCode_Deps_SELECT_heatshrink:BOOL=ON -DLibBGCode_Deps_DEP_INSTALL_PREFIX=${${PROJECT_NAME}_DEP_INSTALL_PREFIX} ) add_cmake_project(LibBGCode ${_source_dir_line} CMAKE_ARGS -DLibBGCode_BUILD_TESTS:BOOL=OFF -DLibBGCode_BUILD_CMD_TOOL:BOOL=OFF ) set(DEP_LibBGCode_deps_DEPENDS ZLIB Boost) set(DEP_LibBGCode_DEPENDS LibBGCode_deps)