superslicer-2.5.59.2-cereal.patch 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. diff --git a/CMakeLists.txt b/CMakeLists.txt
  2. index 18f26ba..c0a1f1f 100644
  3. --- a/CMakeLists.txt
  4. +++ b/CMakeLists.txt
  5. @@ -468,6 +468,9 @@ endif ()
  6. # Find the Cereal serialization library
  7. find_package(cereal REQUIRED)
  8. +if (NOT TARGET cereal::cereal)
  9. + add_library(cereal::cereal ALIAS cereal)
  10. +endif ()
  11. # l10n
  12. set(L10N_DIR "${SLIC3R_RESOURCES_DIR}/localization")
  13. diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
  14. index 7b2defe..f63aaad 100644
  15. --- a/src/CMakeLists.txt
  16. +++ b/src/CMakeLists.txt
  17. @@ -141,7 +141,7 @@ if (NOT WIN32)
  18. set_target_properties(Slic3r PROPERTIES OUTPUT_NAME "${SLIC3R_APP_CMD}")
  19. endif ()
  20. -target_link_libraries(Slic3r libslic3r cereal)
  21. +target_link_libraries(Slic3r libslic3r cereal::cereal)
  22. if (APPLE)
  23. # add_compile_options(-stdlib=libc++)
  24. diff --git a/src/libslic3r/CMakeLists.txt b/src/libslic3r/CMakeLists.txt
  25. index 0ab5584..36917f3 100644
  26. --- a/src/libslic3r/CMakeLists.txt
  27. +++ b/src/libslic3r/CMakeLists.txt
  28. @@ -416,7 +416,7 @@ find_package(JPEG REQUIRED)
  29. target_link_libraries(libslic3r
  30. libnest2d
  31. admesh
  32. - cereal
  33. + cereal::cereal
  34. libigl
  35. miniz
  36. boost_libs
  37. diff --git a/src/slic3r/CMakeLists.txt b/src/slic3r/CMakeLists.txt
  38. index c11f860..4ca2523 100644
  39. --- a/src/slic3r/CMakeLists.txt
  40. +++ b/src/slic3r/CMakeLists.txt
  41. @@ -302,7 +302,7 @@ target_compile_definitions(libslic3r_gui PRIVATE $<$<BOOL:${SLIC3R_ALPHA}>:SLIC3
  42. encoding_check(libslic3r_gui)
  43. -target_link_libraries(libslic3r_gui libslic3r avrdude cereal imgui GLEW::GLEW OpenGL::GL hidapi exif angelscript libcurl ${wxWidgets_LIBRARIES})
  44. +target_link_libraries(libslic3r_gui libslic3r avrdude cereal::cereal imgui GLEW::GLEW OpenGL::GL hidapi exif angelscript libcurl ${wxWidgets_LIBRARIES})
  45. if (MSVC)
  46. target_link_libraries(libslic3r_gui Setupapi.lib)