ports/cad/PrusaSlicer/files/patch-src_slic3r_CMakeLists.txt
Michael Reifenberger ae9787cdfb cad/PrusaSlicer: update to 2.9.0
Adapted patch provided from Jesper Schmitz Mouridsen

PR:		284821
Reported by:	Torfinn Ingolfsen
Approved by:	teodorsigaev@
2025-03-09 15:37:10 +01:00

64 lines
1.5 KiB
Text

--- src/slic3r/CMakeLists.txt.orig 2024-12-20 11:54:34 UTC
+++ src/slic3r/CMakeLists.txt
@@ -392,11 +392,12 @@ set(SLIC3R_GUI_SOURCES
Utils/ServiceConfig.cpp
)
-find_package(NanoSVG REQUIRED)
if (CMAKE_SYSTEM_NAME STREQUAL "Linux")
+ find_package(NanoSVG REQUIRED)
+endif()
+if(CMAKE_SYSTEM_NAME STREQUAL "Linux" OR CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
find_package(OpenSSL REQUIRED)
endif()
-
if (APPLE)
list(APPEND SLIC3R_GUI_SOURCES
Utils/RetinaHelperImpl.mm
@@ -433,14 +434,13 @@ encoding_check(libslic3r_gui)
endforeach()
encoding_check(libslic3r_gui)
-
+if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
target_link_libraries(
libslic3r_gui
PUBLIC
libslic3r
slic3r-arrange-wrapper
avrdude
- libcereal
imgui
libvgcode
GLEW::GLEW
@@ -454,10 +454,29 @@ target_link_libraries(
fastfloat
boost_headeronly
)
+elseif(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
+target_link_libraries(
+ libslic3r_gui
+ PUBLIC
+ libslic3r
+ slic3r-arrange-wrapper
+ avrdude
+ imgui
+ libvgcode
+ GLEW::GLEW
+ OpenGL::GL
+ hidapi
+ libcurl
+ ${wxWidgets_LIBRARIES}
+ stb_dxt
+ fastfloat
+ boost_headeronly
+)
+endif()
if (MSVC)
target_link_libraries(libslic3r_gui PUBLIC Setupapi.lib)
-elseif (CMAKE_SYSTEM_NAME STREQUAL "Linux")
+elseif (CMAKE_SYSTEM_NAME STREQUAL "Linux" OR CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
target_link_libraries(libslic3r_gui PUBLIC
${DBus1_LIBRARIES}
OpenSSL::SSL