Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-ports-kde
Path: blob/main/cad/PrusaSlicer/files/patch-CMakeLists.txt
16461 views
1
--- CMakeLists.txt.orig 2025-04-10 11:26:51 UTC
2
+++ CMakeLists.txt
3
@@ -233,7 +233,7 @@ endif ()
4
endif ()
5
endif ()
6
7
-if (CMAKE_SYSTEM_NAME STREQUAL "Linux")
8
+if (CMAKE_SYSTEM_NAME STREQUAL "Linux" OR CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
9
find_package(PkgConfig REQUIRED)
10
11
if (CMAKE_VERSION VERSION_LESS "3.1")
12
@@ -634,8 +634,14 @@ elseif (SLIC3R_FHS)
13
install(DIRECTORY ${SLIC3R_RESOURCES_DIR}/ DESTINATION ${SLIC3R_FHS_RESOURCES}
14
PATTERN "*/udev" EXCLUDE
15
)
16
+if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
17
install(FILES src/platform/unix/PrusaSlicer.desktop DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/applications)
18
install(FILES src/platform/unix/PrusaGcodeviewer.desktop DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/applications)
19
+endif()
20
+if(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
21
+ install(FILES src/platform/unix/PrusaSlicer.desktop DESTINATION share/applications)
22
+ install(FILES src/platform/unix/PrusaGcodeviewer.desktop DESTINATION share/applications)
23
+endif()
24
foreach(SIZE 32 128 192)
25
install(FILES ${SLIC3R_RESOURCES_DIR}/icons/PrusaSlicer_${SIZE}px.png
26
DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/${SIZE}x${SIZE}/apps RENAME PrusaSlicer.png
27
@@ -644,7 +650,9 @@ elseif (SLIC3R_FHS)
28
DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/${SIZE}x${SIZE}/apps RENAME PrusaSlicer-gcodeviewer.png
29
)
30
endforeach()
31
- install(DIRECTORY ${SLIC3R_RESOURCES_DIR}/udev/ DESTINATION lib/udev/rules.d)
32
+ if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
33
+ install(DIRECTORY ${SLIC3R_RESOURCES_DIR}/udev/ DESTINATION lib/udev/rules.d)
34
+ endif()
35
target_compile_definitions(PrusaSlicer PUBLIC SLIC3R_FHS SLIC3R_FHS_RESOURCES="${SLIC3R_FHS_RESOURCES}")
36
else ()
37
install(FILES src/platform/unix/PrusaSlicer.desktop DESTINATION ${CMAKE_INSTALL_PREFIX}/resources/applications)
38
39