|
@@ -514,21 +514,26 @@ if(SLIC3R_BUILD_TESTS)
|
|
|
add_subdirectory(tests)
|
|
|
endif()
|
|
|
|
|
|
+if (NOT WIN32 AND NOT APPLE)
|
|
|
+ configure_file(${LIBDIR}/platform/unix/build_appimage.sh.in ${CMAKE_CURRENT_BINARY_DIR}/build_appimage.sh @ONLY)
|
|
|
+endif()
|
|
|
|
|
|
# Resources install target, configure fhs.hpp on UNIX
|
|
|
if (WIN32)
|
|
|
install(DIRECTORY "${SLIC3R_RESOURCES_DIR}/" DESTINATION "${CMAKE_INSTALL_PREFIX}/resources")
|
|
|
elseif (SLIC3R_FHS)
|
|
|
# CMAKE_INSTALL_FULL_DATAROOTDIR: read-only architecture-independent data root (share)
|
|
|
- set(SLIC3R_FHS_RESOURCES "${CMAKE_INSTALL_FULL_DATAROOTDIR}/Slic3r")
|
|
|
+ set(SLIC3R_FHS_RESOURCES "${CMAKE_INSTALL_FULL_DATAROOTDIR}/${SLIC3R_APP_KEY}")
|
|
|
install(DIRECTORY "${SLIC3R_RESOURCES_DIR}/" DESTINATION "${SLIC3R_FHS_RESOURCES}")
|
|
|
- install(FILES src/platform/unix/Slic3r.desktop DESTINATION ${CMAKE_INSTALL_FULL_DATAROOTDIR}/applications)
|
|
|
- install(FILES src/platform/unix/Gcodeviewer.desktop DESTINATION ${CMAKE_INSTALL_FULL_DATAROOTDIR}/applications)
|
|
|
- install(FILES resources/icons/Slic3r_192px.png DESTINATION ${CMAKE_INSTALL_FULL_DATAROOTDIR}/pixmaps RENAME Slic3r.png)
|
|
|
- install(FILES resources/icons/PrusaSlicer-gcodeviewer_192px.png DESTINATION ${CMAKE_INSTALL_FULL_DATAROOTDIR}/pixmaps RENAME Slic3r-gcodeviewer.png)
|
|
|
+ configure_file(${LIBDIR}/platform/unix/Slic3r.desktop.in ${LIBDIR_BIN}/${SLIC3R_APP_KEY}.desktop @ONLY)
|
|
|
+ configure_file(${LIBDIR}/platform/unix/Gcodeviewer.desktop.in ${LIBDIR_BIN}/${SLIC3R_APP_KEY}-Gcodeviewer.desktop @ONLY)
|
|
|
+ install(FILES ${LIBDIR_BIN}/${SLIC3R_APP_KEY}.desktop DESTINATION ${CMAKE_INSTALL_FULL_DATAROOTDIR}/applications)
|
|
|
+ install(FILES ${LIBDIR_BIN}/${SLIC3R_APP_KEY}-Gcodeviewer.desktop DESTINATION ${CMAKE_INSTALL_FULL_DATAROOTDIR}/applications)
|
|
|
+ install(FILES resources/icons/${SLIC3R_APP_KEY}_192px.png DESTINATION ${CMAKE_INSTALL_FULL_DATAROOTDIR}/pixmaps RENAME ${SLIC3R_APP_KEY}.png)
|
|
|
+ install(FILES resources/icons/${SLIC3R_APP_KEY}-gcodeviewer_192px.png DESTINATION ${CMAKE_INSTALL_FULL_DATAROOTDIR}/pixmaps RENAME ${SLIC3R_APP_KEY}-gcodeviewer.png)
|
|
|
else ()
|
|
|
- install(FILES src/platform/unix/Slic3r.desktop DESTINATION ${CMAKE_INSTALL_PREFIX}/resources/applications)
|
|
|
- install(FILES src/platform/unix/Gcodeviewer.desktop DESTINATION ${CMAKE_INSTALL_PREFIX}/resources/applications)
|
|
|
+ install(FILES ${LIBDIR}/platform/unix/Slic3r.desktop DESTINATION ${CMAKE_INSTALL_PREFIX}/resources/applications)
|
|
|
+ install(FILES ${LIBDIR}/platform/unix/Gcodeviewer.desktop DESTINATION ${CMAKE_INSTALL_PREFIX}/resources/applications)
|
|
|
install(DIRECTORY "${SLIC3R_RESOURCES_DIR}/" DESTINATION "${CMAKE_INSTALL_PREFIX}/resources")
|
|
|
endif ()
|
|
|
|
|
@@ -537,17 +542,17 @@ configure_file(${LIBDIR}/platform/unix/fhs.hpp.in ${LIBDIR_BIN}/platform/unix/fh
|
|
|
if (WIN32)
|
|
|
else ()
|
|
|
set(CPACK_GENERATOR "STGZ;TGZ;TZ")
|
|
|
- set(CPACK_NSIS_DISPLAY_NAME "Slic3r 2.0")
|
|
|
+ set(CPACK_NSIS_DISPLAY_NAME "${SLIC3R_APP_NAME} ${SLIC3R_VERSION}")
|
|
|
set(CPACK_OUTPUT_CONFIG_FILE "${CMAKE_SOURCE_DIR}/cmake/CPackConfig.cmake")
|
|
|
set(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/README.md")
|
|
|
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "CMake is a build tool")
|
|
|
- set(CPACK_PACKAGE_EXECUTABLES "Slic3r")
|
|
|
- set(CPACK_PACKAGE_FILE_NAME "slic3r-2.0-Linux-x86_64")
|
|
|
- set(CPACK_PACKAGE_INSTALL_DIRECTORY "Slic3r 2.0")
|
|
|
- set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "Slic3r 2.0.0")
|
|
|
- set(CPACK_PACKAGE_NAME "Slic3r")
|
|
|
- set(CPACK_PACKAGE_VENDOR "Slic3r")
|
|
|
- set(CPACK_PACKAGE_VERSION "2.0.0")
|
|
|
+ set(CPACK_PACKAGE_EXECUTABLES "${SLIC3R_APP_CMD}")
|
|
|
+ set(CPACK_PACKAGE_FILE_NAME "${SLIC3R_APP_KEY}-${SLIC3R_VERSION}-Linux-x86_64")
|
|
|
+ set(CPACK_PACKAGE_INSTALL_DIRECTORY "${SLIC3R_APP_KEY} ${SLIC3R_VERSION}")
|
|
|
+ set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "${SLIC3R_BUILD_ID}")
|
|
|
+ set(CPACK_PACKAGE_NAME "${SLIC3R_APP_KEY}")
|
|
|
+ set(CPACK_PACKAGE_VENDOR "${SLIC3R_APP_NAME}")
|
|
|
+ set(CPACK_PACKAGE_VERSION "${SLIC3R_VERSION_FULL}")
|
|
|
set(CPACK_PACKAGE_VERSION_MAJOR "2")
|
|
|
set(CPACK_PACKAGE_VERSION_MINOR "0")
|
|
|
set(CPACK_PACKAGE_VERSION_PATCH "0")
|
|
@@ -555,9 +560,9 @@ else ()
|
|
|
set(CPACK_RESOURCE_FILE_README "${CMAKE_CURRENT_SOURCE_DIR}/README.md")
|
|
|
set(CPACK_RESOURCE_FILE_WELCOME "${CMAKE_CURRENT_SOURCE_DIR}/README.md")
|
|
|
set(CPACK_SOURCE_GENERATOR "TGZ;TZ")
|
|
|
- set(CPACK_SOURCE_PACKAGE_FILE_NAME "Slic3r-2.0.0")
|
|
|
+ set(CPACK_SOURCE_PACKAGE_FILE_NAME "${SLIC3R_APP_KEY}-${SLIC3R_VERSION_FULL}")
|
|
|
set(CPACK_SOURCE_STRIP_FILES "")
|
|
|
- set(CPACK_STRIP_FILES "bin/Slic3r")
|
|
|
+ set(CPACK_STRIP_FILES "bin/${SLIC3R_APP_CMD}")
|
|
|
set(CPACK_SYSTEM_NAME "Linux-x86_64")
|
|
|
set(CPACK_TOPLEVEL_TAG "Linux-x86_64")
|
|
|
endif()
|