From 4ed552d33211b232e850bd659374c2d7944aec7e Mon Sep 17 00:00:00 2001 From: Snider Date: Sun, 28 Sep 2025 17:33:37 +0100 Subject: [PATCH] Update CMake configs and improve packaging messages Changed release build flags in CMakeLists.txt to suppress all warnings with '-w'. Updated CPackConfig.cmake to use 'message(STATUS ...)' for clearer status output and improved consistency. Removed unused COMPONENT argument from documentation install step in DocBuilder.cmake. --- CMakeLists.txt | 2 +- cmake/CPackConfig.cmake | 14 +++++++------- cmake/DocBuilder.cmake | 3 +-- 3 files changed, 9 insertions(+), 10 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 1f00c0f5..95c6a913 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -212,7 +212,7 @@ else() else() set(DEBUG_FLAGS "-g3 -O0") endif() - set(RELEASE_FLAGS "-O3 -ffast-math -DNDEBUG -Wno-unused-variable") + set(RELEASE_FLAGS "-O3 -ffast-math -DNDEBUG -w") if(NOT APPLE AND NOT (CMAKE_SYSTEM_NAME STREQUAL "Android")) set(RELEASE_FLAGS "${RELEASE_FLAGS} -flto=auto -g3") diff --git a/cmake/CPackConfig.cmake b/cmake/CPackConfig.cmake index 08a4ab4c..e5f43fe7 100644 --- a/cmake/CPackConfig.cmake +++ b/cmake/CPackConfig.cmake @@ -18,22 +18,22 @@ if(CMAKE_BUILD_TYPE STREQUAL "Release") set(CPACK_GENERATOR "DragNDrop") # set(CPACK_DMG_BACKGROUND_IMAGE "${CMAKE_SOURCE_DIR}/resources/dmg_background.png") set(CPACK_DMG_VOLUME_NAME "${CPACK_PACKAGE_NAME} ${CPACK_PACKAGE_VERSION}") - message("Registered CPACK_GENERATOR: DragNDrop") + message(STATUS "Registered CPACK_GENERATOR: DragNDrop") else () set(CPACK_GENERATOR "productbuild") set(CPACK_PRODUCTBUILD_IDENTIFIER "${package_macos_pkg_productbuild_identifier}") # set(CPACK_PRODUCTBUILD_SIGNING_IDENTITY "Developer ID Installer: Your Company (TEAMID)") - message("Registered CPACK_GENERATOR: productbuild") + message(STATUS "Registered CPACK_GENERATOR: productbuild") endif () elseif(WIN32) set(CPACK_GENERATOR "WIX") - message("Registered CPACK_GENERATOR: WIX") + message(STATUS "Registered CPACK_GENERATOR: WIX") # set(CPACK_WIX_PRODUCT_ICON "${CMAKE_SOURCE_DIR}/resources/windows_icon.ico") # set(CPACK_WIX_LICENSE_RTF "${CMAKE_SOURCE_DIR}/LICENSE.rtf") # set(CPACK_WIX_UPGRADE_GUID "D3F5A9C1-4B2E-4F5A-9C71-123456789ABC") # change once per major version else() set(CPACK_GENERATOR "DEB") - message("Registered CPACK_GENERATOR: deb") + message(STATUS "Registered CPACK_GENERATOR: deb") set(CPACK_DEBIAN_PACKAGE_MAINTAINER "${package_contact}") set(CPACK_DEBIAN_PACKAGE_DEPENDS "libc6 (>= 2.28)") set(CPACK_DEBIAN_PACKAGE_SECTION "utils") @@ -44,14 +44,14 @@ if(CMAKE_BUILD_TYPE STREQUAL "Release") endif() list(APPEND CPACK_GENERATOR "TXZ" "ZIP") - message( "Registered CPACK_GENERATOR: tgz") - message( "Registered CPACK_GENERATOR: zip") + message(STATUS "Registered CPACK_GENERATOR: tgz") + message(STATUS "Registered CPACK_GENERATOR: zip") set(CPACK_INCLUDE_TOPLEVEL_DIRECTORY OFF) set(CPACK_ARCHIVE_COMPONENT_INSTALL OFF) set(CPACK_COMPONENTS_ALL) set(CPACK_GENERATE_SHASUM ON) set(CPACK_SHASUM_ALGORITHM SHA256) - message( "Using SHA256 Checksums") + message(STATUS "Using SHA256 Checksums") set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_SOURCE_DIR}/LICENSE.txt") # set(CPACK_RESOURCE_FILE_README "${CMAKE_SOURCE_DIR}/README.md") diff --git a/cmake/DocBuilder.cmake b/cmake/DocBuilder.cmake index c5b13c31..c02ad658 100644 --- a/cmake/DocBuilder.cmake +++ b/cmake/DocBuilder.cmake @@ -18,8 +18,7 @@ add_custom_target(docs # Optional install step install(DIRECTORY "${MKDOCS_OUT}/" - DESTINATION "share/doc/${PROJECT_NAME}" - COMPONENT docs) + DESTINATION "share/doc/${PROJECT_NAME}") add_custom_target(install-docs DEPENDS docs