forked from lthn/blockchain
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.
This commit is contained in:
parent
261b300f4f
commit
4ed552d332
3 changed files with 9 additions and 10 deletions
|
|
@ -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")
|
||||
|
|
|
|||
|
|
@ -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")
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue