From d5fcd793068bba5e6c027f3a55ab522eb3e85471 Mon Sep 17 00:00:00 2001 From: Luke Street Date: Tue, 14 Jul 2026 09:04:34 -0600 Subject: [PATCH] CI: Install & package the symbol manifest on Windows/Linux --- .github/workflows/build.yml | 1 + ci/build-appimage.sh | 3 +++ cmake/SymbolManifest.cmake | 3 +++ 3 files changed, 7 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3fe534cae8..5a8c505c52 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -287,6 +287,7 @@ jobs: path: | build/install/*.exe build/install/*.dll + build/install/*.symdb build/install/res/ build/install/debug.7z build/install/sdk/ diff --git a/ci/build-appimage.sh b/ci/build-appimage.sh index e12f1163b9..ec7d6b410e 100755 --- a/ci/build-appimage.sh +++ b/ci/build-appimage.sh @@ -19,6 +19,9 @@ for install_path in build/install/*; do [[ "$(basename "$install_path")" == *.* ]] && continue cp -r "$install_path" build/appdir/usr/bin done +if [[ -f build/install/dusklight.symdb ]]; then + cp build/install/dusklight.symdb build/appdir/usr/bin +fi cp -r platforms/freedesktop/{16x16,32x32,48x48,64x64,128x128,256x256,512x512,1024x1024} build/appdir/usr/share/icons/hicolor cp platforms/freedesktop/dev.twilitrealm.dusk.desktop build/appdir/usr/share/applications diff --git a/cmake/SymbolManifest.cmake b/cmake/SymbolManifest.cmake index 6d9b86de19..1cb78b6bb8 100644 --- a/cmake/SymbolManifest.cmake +++ b/cmake/SymbolManifest.cmake @@ -122,4 +122,7 @@ function(setup_symbol_manifest target) COMMAND "${SYMGEN_EXE}" manifest ${_input} --out "${_out}" COMMENT "Generating symbol manifest" VERBATIM) + if (NOT APPLE) + install(FILES "${_out}" DESTINATION .) + endif () endfunction()