Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/prusa3d/PrusaSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/deps
diff options
context:
space:
mode:
authorbubnikv <bubnikv@gmail.com>2019-06-26 14:26:49 +0300
committerbubnikv <bubnikv@gmail.com>2019-06-26 14:26:49 +0300
commita710e7e7e4392e1be26db508784b2a35c1e75743 (patch)
treed0be19ef14dcd0bc3c5c16e80794e42297a4d194 /deps
parent27cc66eb54e8da3f0c644196c4ecaa7a9cfd8259 (diff)
WIP: Undo / Redo stack.
Integration of the "cereal" serialization library. Serialization / deserialization of the DynamicConfig / DynamicPrintConfig. DynamicPrintConfig serializes ordinal identifiers instead of the option key strings to conserve space.
Diffstat (limited to 'deps')
-rw-r--r--deps/CMakeLists.txt2
-rw-r--r--deps/deps-unix-common.cmake10
-rw-r--r--deps/deps-windows.cmake14
3 files changed, 26 insertions, 0 deletions
diff --git a/deps/CMakeLists.txt b/deps/CMakeLists.txt
index 5bc33c896..1c468607e 100644
--- a/deps/CMakeLists.txt
+++ b/deps/CMakeLists.txt
@@ -88,6 +88,7 @@ if (MSVC)
dep_libcurl
dep_wxwidgets
dep_gtest
+ dep_cereal
dep_nlopt
# dep_qhull # Experimental
dep_zlib # on Windows we still need zlib
@@ -102,6 +103,7 @@ else()
dep_libcurl
dep_wxwidgets
dep_gtest
+ dep_cereal
dep_nlopt
dep_qhull
dep_libigl
diff --git a/deps/deps-unix-common.cmake b/deps/deps-unix-common.cmake
index c44a6ec20..6d9d6fd75 100644
--- a/deps/deps-unix-common.cmake
+++ b/deps/deps-unix-common.cmake
@@ -19,6 +19,16 @@ ExternalProject_Add(dep_gtest
CMAKE_ARGS -DBUILD_GMOCK=OFF ${DEP_CMAKE_OPTS} -DCMAKE_INSTALL_PREFIX=${DESTDIR}/usr/local
)
+ExternalProject_Add(dep_cereal
+ EXCLUDE_FROM_ALL 1
+ URL "https://github.com/USCiLab/cereal/archive/v1.2.2.tar.gz"
+# URL_HASH SHA256=c6dd7a5701fff8ad5ebb45a3dc8e757e61d52658de3918e38bab233e7fd3b4ae
+ CMAKE_ARGS
+ -DJUST_INSTALL_CEREAL=on
+ -DCMAKE_INSTALL_PREFIX=${DESTDIR}/usr/local
+ ${DEP_CMAKE_OPTS}
+)
+
ExternalProject_Add(dep_nlopt
EXCLUDE_FROM_ALL 1
URL "https://github.com/stevengj/nlopt/archive/v2.5.0.tar.gz"
diff --git a/deps/deps-windows.cmake b/deps/deps-windows.cmake
index d7daf8425..2595f94d8 100644
--- a/deps/deps-windows.cmake
+++ b/deps/deps-windows.cmake
@@ -115,6 +115,20 @@ if (${DEP_DEBUG})
endif ()
+ExternalProject_Add(dep_cereal
+ EXCLUDE_FROM_ALL 1
+ URL "https://github.com/USCiLab/cereal/archive/v1.2.2.tar.gz"
+# URL_HASH SHA256=c6dd7a5701fff8ad5ebb45a3dc8e757e61d52658de3918e38bab233e7fd3b4ae
+ CMAKE_GENERATOR "${DEP_MSVC_GEN}"
+ CMAKE_GENERATOR_PLATFORM "${DEP_PLATFORM}"
+ CMAKE_ARGS
+ -DJUST_INSTALL_CEREAL=on
+ "-DCMAKE_INSTALL_PREFIX:PATH=${DESTDIR}\\usr\\local"
+ BUILD_COMMAND msbuild /m /P:Configuration=Release INSTALL.vcxproj
+ INSTALL_COMMAND ""
+)
+
+
ExternalProject_Add(dep_nlopt
EXCLUDE_FROM_ALL 1
URL "https://github.com/stevengj/nlopt/archive/v2.5.0.tar.gz"