From c06cc09497fd9f99a36f7fe524ed51604dbc60c5 Mon Sep 17 00:00:00 2001 From: Ellie Hermaszewska Date: Wed, 10 Jul 2024 15:18:48 +0800 Subject: Include readme and license in release files (#4595) --- CMakeLists.txt | 23 ++++++++++++++--------- CMakePresets.json | 19 ++++++------------- 2 files changed, 20 insertions(+), 22 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 9e50ae7c1..5e9530adb 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -551,15 +551,6 @@ if(SLANG_ENABLE_GFX) ) endif() -# -# Installing any documentation -# - -file(GLOB_RECURSE docs CONFIGURE_DEPENDS docs/*.md) -if(docs) - install(FILES ${docs} DESTINATION ${CMAKE_INSTALL_DOCDIR}) -endif() - # # The test executables and runtime-loaded modules # @@ -796,4 +787,18 @@ endif() # # Packaging # +set(CPACK_ARCHIVE_COMPONENT_INSTALL ON) +set(CPACK_COMPONENTS_ALL_IN_ONE_PACKAGE ON) +install(FILES + "${slang_SOURCE_DIR}/README.md" + "${slang_SOURCE_DIR}/LICENSE" + DESTINATION . + COMPONENT metadata + EXCLUDE_FROM_ALL +) +install(DIRECTORY + "${slang_SOURCE_DIR}/docs/" + DESTINATION share/doc/slang +) + include(CPack) diff --git a/CMakePresets.json b/CMakePresets.json index de1959c28..27fe83109 100644 --- a/CMakePresets.json +++ b/CMakePresets.json @@ -34,17 +34,9 @@ "description": "Visual Studio 2022 project", "generator": "Visual Studio 17 2022" }, - { - "name": "single-component", - "inherits": "default", - "description": "configure to package a single component", - "cacheVariables": { - "CPACK_ARCHIVE_COMPONENT_INSTALL": "ON" - } - }, { "name": "slang-llvm", - "inherits": "single-component", + "inherits": "default", "description": "Build slang-llvm from the system LLVM", "cacheVariables": { "SLANG_SLANG_LLVM_FLAVOR": "USE_SYSTEM_LLVM" @@ -65,7 +57,7 @@ { "name": "generators", "inherits": "release", - "configurePreset": "single-component", + "configurePreset": "default", "targets": [ "all-generators" ] @@ -88,7 +80,8 @@ "ZIP" ], "variables": { - "CPACK_PACKAGE_FILE_NAME": "slang" + "CPACK_PACKAGE_FILE_NAME": "slang", + "CPACK_COMPONENTS_ALL": "Unspecified;metadata" } }, { @@ -110,7 +103,7 @@ { "name": "generators", "inherits": "release", - "configurePreset": "single-component", + "configurePreset": "default", "variables": { "CPACK_COMPONENTS_ALL": "generators" } @@ -164,7 +157,7 @@ "steps": [ { "type": "configure", - "name": "single-component" + "name": "default" }, { "type": "build", -- cgit v1.2.3