Path: blob/main/cad/PrusaSlicer/files/patch-src_slic3r_CMakeLists.txt
16461 views
--- src/slic3r/CMakeLists.txt.orig 2025-04-10 11:26:51 UTC1+++ src/slic3r/CMakeLists.txt2@@ -396,11 +396,12 @@ set(SLIC3R_GUI_SOURCES3Utils/ServiceConfig.cpp4)56-find_package(NanoSVG REQUIRED)7if (CMAKE_SYSTEM_NAME STREQUAL "Linux")8+ find_package(NanoSVG REQUIRED)9+endif()10+if(CMAKE_SYSTEM_NAME STREQUAL "Linux" OR CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")11find_package(OpenSSL REQUIRED)12endif()13-14if (APPLE)15list(APPEND SLIC3R_GUI_SOURCES16Utils/RetinaHelperImpl.mm17@@ -437,14 +438,13 @@ encoding_check(libslic3r_gui)18endforeach()1920encoding_check(libslic3r_gui)21-22+if(CMAKE_SYSTEM_NAME STREQUAL "Linux")23target_link_libraries(24libslic3r_gui25PUBLIC26libslic3r27slic3r-arrange-wrapper28avrdude29- libcereal30imgui31libvgcode32GLEW::GLEW33@@ -458,10 +458,29 @@ target_link_libraries(34fastfloat35boost_headeronly36)37+elseif(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")38+target_link_libraries(39+ libslic3r_gui40+ PUBLIC41+ libslic3r42+ slic3r-arrange-wrapper43+ avrdude44+ imgui45+ libvgcode46+ GLEW::GLEW47+ OpenGL::GL48+ hidapi49+ libcurl50+ ${wxWidgets_LIBRARIES}51+ stb_dxt52+ fastfloat53+ boost_headeronly54+)55+endif()5657if (MSVC)58target_link_libraries(libslic3r_gui PUBLIC Setupapi.lib)59-elseif (CMAKE_SYSTEM_NAME STREQUAL "Linux")60+elseif (CMAKE_SYSTEM_NAME STREQUAL "Linux" OR CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")61target_link_libraries(libslic3r_gui PUBLIC62${DBus1_LIBRARIES}63OpenSSL::SSL64@@ -488,7 +507,7 @@ if (UNIX AND NOT APPLE)65find_package(GTK${SLIC3R_GTK} REQUIRED)66find_package(PkgConfig REQUIRED)6768- pkg_search_module(WEBKIT2GTK REQUIRED IMPORTED_TARGET webkit2gtk-4.0 webkit2gtk-4.1)69+ pkg_search_module(WEBKIT2GTK REQUIRED IMPORTED_TARGET webkit2gtk-4.1)70target_link_libraries(libslic3r_gui PUBLIC ${GTK${SLIC3R_GTK}_LIBRARIES} fontconfig PkgConfig::WEBKIT2GTK)71endif ()72737475