mirror of
https://git.mirrors.martin98.com/https://github.com/prusa3d/PrusaSlicer.git
synced 2025-07-30 05:52:01 +08:00

Needs nowide, problematic integration, we would need to get rid of boost::nowide inside PS codebase
30 lines
874 B
CMake
30 lines
874 B
CMake
set(LibBGCode_SOURCE_DIR "" CACHE PATH "Optionally specify local LibBGCode source directory")
|
|
|
|
set(_source_dir_line "GIT_REPOSITORY;https://github.com/prusa3d/libbgcode.git;GIT_TAG;main")
|
|
|
|
if (LibBGCode_SOURCE_DIR)
|
|
set(_source_dir_line "SOURCE_DIR;${LibBGCode_SOURCE_DIR};BUILD_ALWAYS;ON")
|
|
endif ()
|
|
|
|
prusaslicer_add_cmake_project(LibBGCode_deps
|
|
${_source_dir_line}
|
|
SOURCE_SUBDIR deps
|
|
DEPENDS dep_Boost ${ZLIB_PKG}
|
|
CMAKE_ARGS
|
|
-DDEP_DOWNLOAD_DIR:PATH=${DEP_DOWNLOAD_DIR}
|
|
-DLibBGCode_Deps_SELECT_ALL:BOOL=OFF
|
|
-DLibBGCode_Deps_SELECT_heatshrink:BOOL=ON
|
|
-DDESTDIR=${DESTDIR}
|
|
)
|
|
|
|
prusaslicer_add_cmake_project(LibBGCode
|
|
${_source_dir_line}
|
|
DEPENDS dep_LibBGCode_deps
|
|
CMAKE_ARGS
|
|
-DLibBGCode_BUILD_TESTS:BOOL=OFF
|
|
-DLibBGCode_BUILD_CMD_TOOL:BOOL=OFF
|
|
)
|
|
|
|
if (MSVC)
|
|
add_debug_dep(dep_LibBGCode)
|
|
endif () |