mirror of
https://github.com/LMMS/lmms.git
synced 2025-12-23 22:58:33 -05:00
* CPack: Refactor AppImage and Apple DMG Generation * Switch from linuxdeployqt to linuxdelpoy * Add ARM64 AppImage support * Add support for `.run` installers using `makeself`, an alternative to AppImage * Refactor BashCompletion.cmake * Enable CPack debugging via `WANT_DEBUG_CPACK` * Add `download_binary`, `create_symlink` macros * Qt6: Fix @rpath bug on macOS * Detect and bundle LV2 UI Suil modules (Related #7201) * Allow remote plugins to honor `LMMS_PLUGIN_DIR` * Add .github/workflows/deps-ubuntu-24.04-gcc.txt * Fix waveforms FileDialog Co-authored-by: Dalton Messmer <messmer.dalton@gmail.com>
35 lines
1.3 KiB
CMake
35 lines
1.3 KiB
CMake
SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "${PROJECT_DESCRIPTION}")
|
|
SET(CPACK_PACKAGE_VENDOR "${PROJECT_AUTHOR}")
|
|
SET(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_SOURCE_DIR}/README.md")
|
|
SET(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_SOURCE_DIR}/LICENSE.txt")
|
|
SET(CPACK_PACKAGE_VERSION_MAJOR "${VERSION_MAJOR}")
|
|
SET(CPACK_PACKAGE_VERSION_MINOR "${VERSION_MINOR}")
|
|
SET(CPACK_PACKAGE_VERSION_PATCH "${VERSION_RELEASE}")
|
|
IF(VERSION_STAGE)
|
|
SET(CPACK_PACKAGE_VERSION_PATCH "${CPACK_PACKAGE_VERSION_PATCH}-${VERSION_STAGE}")
|
|
ENDIF()
|
|
IF(VERSION_BUILD)
|
|
SET(CPACK_PACKAGE_VERSION_PATCH "${CPACK_PACKAGE_VERSION_PATCH}-${VERSION_BUILD}")
|
|
ENDIF()
|
|
SET(CPACK_PACKAGE_INSTALL_DIRECTORY "${PROJECT_NAME_UCASE}")
|
|
SET(CPACK_SOURCE_GENERATOR "TBZ2")
|
|
SET(CPACK_SOURCE_PACKAGE_FILE_NAME "${CMAKE_PROJECT_NAME}-${VERSION}")
|
|
SET(CPACK_PACKAGE_EXECUTABLES "${CMAKE_PROJECT_NAME}" "${PROJECT_NAME_UCASE} binary")
|
|
|
|
# Disable strip for Debug|RelWithDebInfo
|
|
if(CMAKE_BUILD_TYPE MATCHES "Deb")
|
|
unset(CPACK_STRIP_FILES)
|
|
else()
|
|
set(CPACK_STRIP_FILES TRUE)
|
|
endif()
|
|
|
|
IF(LMMS_BUILD_WIN32)
|
|
ADD_SUBDIRECTORY(nsis)
|
|
ELSEIF(LMMS_BUILD_APPLE)
|
|
ADD_SUBDIRECTORY(apple)
|
|
ELSE()
|
|
ADD_SUBDIRECTORY(linux)
|
|
ENDIF()
|
|
|
|
INCLUDE(CPack)
|