79e5fba255
PR: 272730 Reported by: michal.zielonka.8001@gmail.com Approved by: teodorsigaev@gmail.com (maintainer)
49 lines
2.3 KiB
Text
49 lines
2.3 KiB
Text
--- CMakeLists.txt.orig 2023-06-19 12:07:14 UTC
|
|
+++ CMakeLists.txt
|
|
@@ -4,6 +4,7 @@ include(CMakeDependentOption)
|
|
include("version.inc")
|
|
include(GNUInstallDirs)
|
|
include(CMakeDependentOption)
|
|
+add_compile_options(-DNDEBUG)
|
|
|
|
set(SLIC3R_RESOURCES_DIR "${CMAKE_CURRENT_SOURCE_DIR}/resources")
|
|
file(TO_NATIVE_PATH "${SLIC3R_RESOURCES_DIR}" SLIC3R_RESOURCES_DIR_WIN)
|
|
@@ -207,7 +208,7 @@ endif ()
|
|
endif ()
|
|
endif ()
|
|
|
|
-if (CMAKE_SYSTEM_NAME STREQUAL "Linux")
|
|
+if (CMAKE_SYSTEM_NAME STREQUAL "Linux" OR CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
|
|
find_package(PkgConfig REQUIRED)
|
|
|
|
if (CMAKE_VERSION VERSION_LESS "3.1")
|
|
@@ -446,7 +447,7 @@ find_package(EXPAT REQUIRED)
|
|
# no matter what.
|
|
find_package(EXPAT REQUIRED)
|
|
|
|
-add_library(libexpat INTERFACE)
|
|
+# add_library(libexpat INTERFACE)
|
|
|
|
if (TARGET EXPAT::EXPAT )
|
|
target_link_libraries(libexpat INTERFACE EXPAT::EXPAT)
|
|
@@ -627,8 +628,8 @@ elseif (SLIC3R_FHS)
|
|
install(DIRECTORY ${SLIC3R_RESOURCES_DIR}/ DESTINATION ${SLIC3R_FHS_RESOURCES}
|
|
PATTERN "*/udev" EXCLUDE
|
|
)
|
|
- install(FILES src/platform/unix/PrusaSlicer.desktop DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/applications)
|
|
- install(FILES src/platform/unix/PrusaGcodeviewer.desktop DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/applications)
|
|
+ install(FILES src/platform/unix/PrusaSlicer.desktop DESTINATION share/applications)
|
|
+ install(FILES src/platform/unix/PrusaGcodeviewer.desktop DESTINATION share/applications)
|
|
foreach(SIZE 32 128 192)
|
|
install(FILES ${SLIC3R_RESOURCES_DIR}/icons/PrusaSlicer_${SIZE}px.png
|
|
DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/${SIZE}x${SIZE}/apps RENAME PrusaSlicer.png
|
|
@@ -637,7 +638,8 @@ elseif (SLIC3R_FHS)
|
|
DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/${SIZE}x${SIZE}/apps RENAME PrusaSlicer-gcodeviewer.png
|
|
)
|
|
endforeach()
|
|
- install(DIRECTORY ${SLIC3R_RESOURCES_DIR}/udev/ DESTINATION lib/udev/rules.d)
|
|
+ #FreeBSD doesn't have a udev
|
|
+ #install(DIRECTORY ${SLIC3R_RESOURCES_DIR}/udev/ DESTINATION lib/udev/rules.d)
|
|
else ()
|
|
install(FILES src/platform/unix/PrusaSlicer.desktop DESTINATION ${CMAKE_INSTALL_PREFIX}/resources/applications)
|
|
install(FILES src/platform/unix/PrusaGcodeviewer.desktop DESTINATION ${CMAKE_INSTALL_PREFIX}/resources/applications)
|