set(LibBGCode_SOURCE_DIR "" CACHE PATH "Optionally specify local LibBGCode source directory") set(_source_dir_line URL https://github.com/prusa3d/libbgcode/archive/04556c4f64d4b7a5942d8d193d1eb87fc7e1005f.zip URL_HASH SHA256=f0745b2dae95f0a49ae75bfbe4d775c751499fc4245864675e2dab06c13b2c8f ) 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 # BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/ # 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 # -DCMAKE_BUILD_TYPE:STRING=${CMAKE_BUILD_TYPE} # -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) set(DEP_LibBGCode_DEPENDS ZLIB Boost heatshrink)