diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3e844b30..32e3cd96 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -49,4 +49,11 @@ jobs: - uses: actions/upload-artifact@v4 with: name: ${{ matrix.os }}-${{ matrix.arch }}-${{ matrix.mode }} - path: package/** + path: | + package/** + !package/**/*.pdb + + - uses: actions/upload-artifact@v4 + with: + name: ${{ matrix.os }}-${{ matrix.arch }}-${{ matrix.mode }}-pdb + path: package/**/*.pdb \ No newline at end of file diff --git a/xmake.lua b/xmake.lua index 576aee4a..0e904908 100644 --- a/xmake.lua +++ b/xmake.lua @@ -29,7 +29,7 @@ elseif is_mode("releasedbg") then vsRuntime = vsRuntime.."d" elseif is_mode("release") then add_defines("NDEBUG") - set_symbols("hidden") + set_symbols("debug") set_strip("all") set_optimize("fastest") set_runtimes("MD") @@ -96,7 +96,14 @@ target("cyber_engine_tweaks") os.cp("LICENSE", "package/bin/x64/") os.cp("ThirdParty_LICENSES", "package/bin/x64/plugins/cyber_engine_tweaks/ThirdParty_LICENSES") - os.cp(target:targetfile(), "package/bin/x64/plugins/") + local target_file = target:targetfile() + + os.cp(target_file, "package/bin/x64/plugins/") + + os.cp(path.join( + path.directory(target_file), + path.basename(target_file)..".pdb" + ), "package/bin/x64/plugins/") end) on_install(function(target) cprint("${green bright}Installing Cyber Engine Tweaks ..")