Author: manx Date: Thu Nov 13 13:18:57 2025 New Revision: 24443 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=24443 Log: [Var] Premake: Update to version 5.0.0-beta7-20251111-433e43bff745709cfa61b4c53a189f69da781f1d (2025-11-11). Added: trunk/OpenMPT/include/premake/build/vs2026/ trunk/OpenMPT/include/premake/build/vs2026/Github.vcxproj (contents, props changed) trunk/OpenMPT/include/premake/build/vs2026/Github.vcxproj.filters (contents, props changed) trunk/OpenMPT/include/premake/build/vs2026/Premake5.slnx trunk/OpenMPT/include/premake/build/vs2026/Premake5.vcxproj (contents, props changed) trunk/OpenMPT/include/premake/build/vs2026/Premake5.vcxproj.filters (contents, props changed) trunk/OpenMPT/include/premake/build/vs2026/Premake5.vcxproj.user (contents, props changed) trunk/OpenMPT/include/premake/build/vs2026/Web.vcxproj (contents, props changed) trunk/OpenMPT/include/premake/build/vs2026/Web.vcxproj.filters (contents, props changed) trunk/OpenMPT/include/premake/build/vs2026/curl-lib.vcxproj (contents, props changed) trunk/OpenMPT/include/premake/build/vs2026/curl-lib.vcxproj.filters (contents, props changed) trunk/OpenMPT/include/premake/build/vs2026/example.vcxproj (contents, props changed) trunk/OpenMPT/include/premake/build/vs2026/lua-lib.vcxproj (contents, props changed) trunk/OpenMPT/include/premake/build/vs2026/luashim-lib.vcxproj (contents, props changed) trunk/OpenMPT/include/premake/build/vs2026/luasocket.vcxproj (contents, props changed) trunk/OpenMPT/include/premake/build/vs2026/luasocket.vcxproj.filters (contents, props changed) trunk/OpenMPT/include/premake/build/vs2026/mbedtls-lib.vcxproj (contents, props changed) trunk/OpenMPT/include/premake/build/vs2026/mbedtls-lib.vcxproj.filters (contents, props changed) trunk/OpenMPT/include/premake/build/vs2026/zip-lib.vcxproj (contents, props changed) trunk/OpenMPT/include/premake/build/vs2026/zip-lib.vcxproj.filters (contents, props changed) trunk/OpenMPT/include/premake/build/vs2026/zlib-lib.vcxproj (contents, props changed) trunk/OpenMPT/include/premake/modules/vstudio/tests/sln2026/ trunk/OpenMPT/include/premake/modules/vstudio/tests/sln2026/test_configurations.lua (contents, props changed) trunk/OpenMPT/include/premake/modules/vstudio/tests/sln2026/test_projects.lua (contents, props changed) trunk/OpenMPT/include/premake/modules/vstudio/vs2026.lua (contents, props changed) trunk/OpenMPT/include/premake/modules/vstudio/vs2026_solution.lua (contents, props changed) trunk/OpenMPT/include/premake/src/host/premake.ico (contents, props changed) Modified: trunk/OpenMPT/include/premake/.github/workflows/ci-workflow.yml trunk/OpenMPT/include/premake/.github/workflows/website.yml trunk/OpenMPT/include/premake/.gitignore trunk/OpenMPT/include/premake/BUILD.txt trunk/OpenMPT/include/premake/Bootstrap.sh trunk/OpenMPT/include/premake/OpenMPT.txt trunk/OpenMPT/include/premake/build/codelite.bsd/Premake5.project trunk/OpenMPT/include/premake/build/codelite.macosx/Premake5.project trunk/OpenMPT/include/premake/build/codelite.unix/Premake5.project trunk/OpenMPT/include/premake/build/codelite.windows/Premake5.project trunk/OpenMPT/include/premake/build/codelite.windows/curl-lib.project trunk/OpenMPT/include/premake/build/codelite.windows/example.project trunk/OpenMPT/include/premake/build/codelite.windows/lua-lib.project trunk/OpenMPT/include/premake/build/codelite.windows/luashim-lib.project trunk/OpenMPT/include/premake/build/codelite.windows/luasocket.project trunk/OpenMPT/include/premake/build/codelite.windows/mbedtls-lib.project trunk/OpenMPT/include/premake/build/codelite.windows/zip-lib.project trunk/OpenMPT/include/premake/build/codelite.windows/zlib-lib.project trunk/OpenMPT/include/premake/build/gmake.bsd/Premake5.make trunk/OpenMPT/include/premake/build/gmake.bsd/curl-lib.make trunk/OpenMPT/include/premake/build/gmake.bsd/example.make trunk/OpenMPT/include/premake/build/gmake.bsd/lua-lib.make trunk/OpenMPT/include/premake/build/gmake.bsd/luashim-lib.make trunk/OpenMPT/include/premake/build/gmake.bsd/luasocket.make trunk/OpenMPT/include/premake/build/gmake.bsd/mbedtls-lib.make trunk/OpenMPT/include/premake/build/gmake.bsd/zip-lib.make trunk/OpenMPT/include/premake/build/gmake.bsd/zlib-lib.make trunk/OpenMPT/include/premake/build/gmake.macosx/Premake5.make trunk/OpenMPT/include/premake/build/gmake.macosx/curl-lib.make trunk/OpenMPT/include/premake/build/gmake.macosx/example.make trunk/OpenMPT/include/premake/build/gmake.macosx/lua-lib.make trunk/OpenMPT/include/premake/build/gmake.macosx/luashim-lib.make trunk/OpenMPT/include/premake/build/gmake.macosx/luasocket.make trunk/OpenMPT/include/premake/build/gmake.macosx/mbedtls-lib.make trunk/OpenMPT/include/premake/build/gmake.macosx/zip-lib.make trunk/OpenMPT/include/premake/build/gmake.macosx/zlib-lib.make trunk/OpenMPT/include/premake/build/gmake.unix/Premake5.make trunk/OpenMPT/include/premake/build/gmake.unix/curl-lib.make trunk/OpenMPT/include/premake/build/gmake.unix/example.make trunk/OpenMPT/include/premake/build/gmake.unix/lua-lib.make trunk/OpenMPT/include/premake/build/gmake.unix/luashim-lib.make trunk/OpenMPT/include/premake/build/gmake.unix/luasocket.make trunk/OpenMPT/include/premake/build/gmake.unix/mbedtls-lib.make trunk/OpenMPT/include/premake/build/gmake.unix/zip-lib.make trunk/OpenMPT/include/premake/build/gmake.unix/zlib-lib.make trunk/OpenMPT/include/premake/build/gmake.windows/Premake5.make trunk/OpenMPT/include/premake/build/gmake.windows/curl-lib.make trunk/OpenMPT/include/premake/build/gmake.windows/example.make trunk/OpenMPT/include/premake/build/gmake.windows/lua-lib.make trunk/OpenMPT/include/premake/build/gmake.windows/luashim-lib.make trunk/OpenMPT/include/premake/build/gmake.windows/luasocket.make trunk/OpenMPT/include/premake/build/gmake.windows/mbedtls-lib.make trunk/OpenMPT/include/premake/build/gmake.windows/zip-lib.make trunk/OpenMPT/include/premake/build/gmake.windows/zlib-lib.make trunk/OpenMPT/include/premake/build/vs2005/Premake5.vcproj trunk/OpenMPT/include/premake/build/vs2008/Premake5.vcproj trunk/OpenMPT/include/premake/build/vs2010/Premake5.vcxproj trunk/OpenMPT/include/premake/build/vs2010/Premake5.vcxproj.filters trunk/OpenMPT/include/premake/build/vs2012/Premake5.vcxproj trunk/OpenMPT/include/premake/build/vs2012/Premake5.vcxproj.filters trunk/OpenMPT/include/premake/build/vs2013/Premake5.vcxproj trunk/OpenMPT/include/premake/build/vs2013/Premake5.vcxproj.filters trunk/OpenMPT/include/premake/build/vs2015/Premake5.vcxproj trunk/OpenMPT/include/premake/build/vs2015/Premake5.vcxproj.filters trunk/OpenMPT/include/premake/build/vs2017/Premake5.vcxproj trunk/OpenMPT/include/premake/build/vs2017/Premake5.vcxproj.filters trunk/OpenMPT/include/premake/build/vs2019/Premake5.vcxproj trunk/OpenMPT/include/premake/build/vs2019/Premake5.vcxproj.filters trunk/OpenMPT/include/premake/build/vs2022/Premake5.vcxproj trunk/OpenMPT/include/premake/build/vs2022/Premake5.vcxproj.filters trunk/OpenMPT/include/premake/build/xcode4/Premake5.xcodeproj/project.pbxproj trunk/OpenMPT/include/premake/contrib/libzip/premake5.lua trunk/OpenMPT/include/premake/git-tags.txt trunk/OpenMPT/include/premake/modules/gmake/gmake_cpp.lua trunk/OpenMPT/include/premake/modules/gmake/tests/test_gmake_file_rules.lua trunk/OpenMPT/include/premake/modules/gmake/tests/test_gmake_ldflags.lua trunk/OpenMPT/include/premake/modules/gmake/tests/test_gmake_tools.lua trunk/OpenMPT/include/premake/modules/gmakelegacy/tests/cpp/test_ldflags.lua trunk/OpenMPT/include/premake/modules/vstudio/_manifest.lua trunk/OpenMPT/include/premake/modules/vstudio/_preload.lua trunk/OpenMPT/include/premake/modules/vstudio/tests/_tests.lua trunk/OpenMPT/include/premake/modules/vstudio/tests/vc2010/test_compile_settings.lua trunk/OpenMPT/include/premake/modules/vstudio/tests/vc2019/test_compile_settings.lua trunk/OpenMPT/include/premake/modules/vstudio/vs2010_vcxproj.lua trunk/OpenMPT/include/premake/modules/vstudio/vstudio.lua trunk/OpenMPT/include/premake/premake5.lua trunk/OpenMPT/include/premake/src/_premake_init.lua trunk/OpenMPT/include/premake/src/base/_foundation.lua trunk/OpenMPT/include/premake/src/host/premake.h trunk/OpenMPT/include/premake/src/host/resource.rc trunk/OpenMPT/include/premake/src/scripts.c trunk/OpenMPT/include/premake/src/tools/clang.lua trunk/OpenMPT/include/premake/src/tools/gcc.lua trunk/OpenMPT/include/premake/src/tools/msc.lua trunk/OpenMPT/include/premake/tests/tools/test_clang.lua trunk/OpenMPT/include/premake/tests/tools/test_gcc.lua trunk/OpenMPT/include/premake/tests/tools/test_msc.lua trunk/OpenMPT/include/premake/website/docs/Building-Premake.md trunk/OpenMPT/include/premake/website/docs/Coding-Conventions.md trunk/OpenMPT/include/premake/website/docs/Using-Premake.md trunk/OpenMPT/include/premake/website/docs/architecture.md trunk/OpenMPT/include/premake/website/docs/globals/premake_OS.md trunk/OpenMPT/include/premake/website/docs/linkerfatalwarnings.md trunk/OpenMPT/include/premake/website/docs/omitframepointer.md trunk/OpenMPT/include/premake/website/docs/os/os.hostarch.md trunk/OpenMPT/include/premake/website/docs/os/os.is.md trunk/OpenMPT/include/premake/website/docs/profile.md trunk/OpenMPT/include/premake/website/docs/toolset.md Modified: trunk/OpenMPT/include/premake/.github/workflows/ci-workflow.yml ============================================================================== --- trunk/OpenMPT/include/premake/.github/workflows/ci-workflow.yml Wed Nov 12 19:02:10 2025 (r24442) +++ trunk/OpenMPT/include/premake/.github/workflows/ci-workflow.yml Thu Nov 13 13:18:57 2025 (r24443) @@ -14,7 +14,7 @@ timeout-minutes: 15 steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Install booststrap's dependencies run: | sudo apt-get update @@ -32,7 +32,7 @@ run: bin/${{ matrix.config }}/premake5 docs-check - name: Upload Artifacts if: matrix.config == 'release' && matrix.depsrc == 'contrib' && matrix.cc == 'gcc' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: premake-linux-${{ matrix.platform }} path: bin/${{ matrix.config }}/ @@ -45,7 +45,7 @@ timeout-minutes: 15 steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Build run: PLATFORM=${{ matrix.platform }} CONFIG=${{ matrix.config }} ./Bootstrap.sh - name: Test @@ -54,7 +54,7 @@ run: bin/${{ matrix.config }}/premake5 docs-check - name: Upload Artifacts if: matrix.config == 'release' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: premake-macosx-${{ matrix.platform }} path: bin/${{ matrix.config }}/ @@ -68,7 +68,7 @@ timeout-minutes: 15 steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Build shell: cmd env: @@ -83,7 +83,7 @@ shell: cmd - name: Upload Artifacts if: matrix.config == 'release' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: premake-windows-${{ matrix.platform }} path: bin\${{ matrix.config }}\ @@ -106,7 +106,7 @@ shell: msys2 {0} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: 'Setup MSYS2' uses: msys2/setup-msys2@v2 with: @@ -133,7 +133,7 @@ run: bin/${{ matrix.config }}/premake5.exe docs-check - name: Upload Artifacts if: matrix.config == 'release' && matrix.depsrc == 'contrib' && matrix.cc == 'mingw' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: premake-${{ matrix.msystem }}-${{ matrix.platform }} path: bin\${{ matrix.config }}\ @@ -146,7 +146,7 @@ timeout-minutes: 15 steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - uses: tritao/setup-cosmopolitan@v1.3 with: version: '3.9.2' @@ -158,7 +158,7 @@ run: bin/${{ matrix.config }}/premake5 docs-check - name: Upload Artifacts if: matrix.config == 'release' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: premake-cosmopolitan-universal path: bin/${{ matrix.config }}/premake5 @@ -175,9 +175,9 @@ shell: freebsd {0} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Start FreeBSD VM - uses: vmactions/freebsd-vm@v1.2.0 + uses: vmactions/freebsd-vm@v1.2.6 with: usesh: true sync: sshfs @@ -197,7 +197,7 @@ bin/${{ matrix.config }}/premake5 docs-check - name: Upload Artifacts if: matrix.config == 'release' && matrix.cc == 'clang' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: premake-freebsd-${{ matrix.platform }} path: bin/${{ matrix.config }}/ @@ -214,9 +214,9 @@ shell: openbsd {0} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Start OpenBSD VM - uses: vmactions/openbsd-vm@v1.1.8 + uses: vmactions/openbsd-vm@v1.2.3 with: usesh: true sync: sshfs @@ -236,7 +236,7 @@ bin/${{ matrix.config }}/premake5 docs-check - name: Upload Artifacts if: matrix.config == 'release' && matrix.cc == 'clang' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: premake-openbsd-${{ matrix.platform }} path: bin/${{ matrix.config }}/ @@ -253,9 +253,9 @@ shell: netbsd {0} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Build on NetBSD VM - uses: vmactions/netbsd-vm@v1.1.8 + uses: vmactions/netbsd-vm@v1.2.1 with: usesh: true prepare: | @@ -269,7 +269,7 @@ bin/${{ matrix.config }}/premake5 docs-check - name: Upload Artifacts if: matrix.config == 'release' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: premake-netbsd-${{ matrix.platform }} path: bin/${{ matrix.config }}/ @@ -286,9 +286,9 @@ shell: dragonflybsd {0} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Build on DragonflyBSD VM - uses: vmactions/dragonflybsd-vm@v1.1.0 + uses: vmactions/dragonflybsd-vm@v1.1.2 with: usesh: true prepare: | @@ -300,7 +300,7 @@ bin/${{ matrix.config }}/premake5 docs-check - name: Upload Artifacts if: matrix.config == 'release' && matrix.cc == 'gcc' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: premake-dragonflybsd-${{ matrix.platform }} path: bin/${{ matrix.config }}/ @@ -317,9 +317,9 @@ shell: solaris {0} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Build on Solaris VM - uses: vmactions/solaris-vm@v1.1.4 + uses: vmactions/solaris-vm@v1.1.6 with: usesh: true cpu: 4 @@ -332,7 +332,7 @@ bin/${{ matrix.config }}/premake5 docs-check - name: Upload Artifacts if: matrix.config == 'release' && matrix.cc == 'gcc' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: premake-solaris-${{ matrix.platform }} path: bin/${{ matrix.config }}/ @@ -349,9 +349,9 @@ shell: omnios {0} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Build on OmniOS VM - uses: vmactions/omnios-vm@v1.1.0 + uses: vmactions/omnios-vm@v1.1.2 with: usesh: true prepare: | @@ -363,7 +363,7 @@ bin/${{ matrix.config }}/premake5 docs-check - name: Upload Artifacts if: matrix.config == 'release' && matrix.cc == 'gcc' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: premake-omnios-${{ matrix.platform }} path: bin/${{ matrix.config }}/ Modified: trunk/OpenMPT/include/premake/.github/workflows/website.yml ============================================================================== --- trunk/OpenMPT/include/premake/.github/workflows/website.yml Wed Nov 12 19:02:10 2025 (r24442) +++ trunk/OpenMPT/include/premake/.github/workflows/website.yml Thu Nov 13 13:18:57 2025 (r24443) @@ -10,8 +10,8 @@ checks: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@v5 + - uses: actions/setup-node@v6 with: node-version: '18' - name: Test Build @@ -23,10 +23,10 @@ if: github.repository_owner == 'premake' && github.event_name == 'push' && github.ref == 'refs/heads/master' runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: fetch-depth: 0 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version: '18' - name: Add key to allow access to repository Modified: trunk/OpenMPT/include/premake/.gitignore ============================================================================== --- trunk/OpenMPT/include/premake/.gitignore Wed Nov 12 19:02:10 2025 (r24442) +++ trunk/OpenMPT/include/premake/.gitignore Thu Nov 13 13:18:57 2025 (r24443) @@ -37,6 +37,9 @@ .settings .buildpath *.vs +*.ninja +*.ninja_deps +*.ninja_log *.bbprojectsettings Scratchpad.txt Modified: trunk/OpenMPT/include/premake/BUILD.txt ============================================================================== --- trunk/OpenMPT/include/premake/BUILD.txt Wed Nov 12 19:02:10 2025 (r24442) +++ trunk/OpenMPT/include/premake/BUILD.txt Thu Nov 13 13:18:57 2025 (r24443) @@ -39,9 +39,15 @@ Alternatively, you may call the Makefile directly: - $ make -f Bootstrap.mak PLATFORM + $ make -f Bootstrap.mak HOST_PLATFORM + + Where HOST_PLATFORM can be osx or linux. + + The target architecture for the Makefile defaults to x86. If you are building + for something else you can set PLATFORM explicitly e.g. for Apple Silicon: + + $ make -f Bootstrap.mak osx PLATFORM=ARM64 - Where PLATFORM can be osx or linux. On Windows with Visual Studio use nmake: $ nmake -f Bootstrap.mak windows Modified: trunk/OpenMPT/include/premake/Bootstrap.sh ============================================================================== --- trunk/OpenMPT/include/premake/Bootstrap.sh Wed Nov 12 19:02:10 2025 (r24442) +++ trunk/OpenMPT/include/premake/Bootstrap.sh Thu Nov 13 13:18:57 2025 (r24443) @@ -14,6 +14,12 @@ PLATFORM_ARG="" CONFIG_ARG="" PREMAKE_OPTS_ARG="" +SYSTEM=$(uname -s) + +# If the user has not explicitly selected an architecture, select one automatically +if [ -z "$PLATFORM" ] && [ "$SYSTEM" = "Darwin" ] && [ "$(uname -m)" = "arm64" ]; then + PLATFORM="ARM64" +fi if [ -n "$PLATFORM" ]; then PLATFORM_ARG="PLATFORM=$PLATFORM" @@ -29,7 +35,6 @@ PREMAKE_OPTS_ARG="PREMAKE_OPTS=" fi -SYSTEM=$(uname -s) case "${SYSTEM}" in Linux) NPROC=$(nproc --all) Modified: trunk/OpenMPT/include/premake/OpenMPT.txt ============================================================================== --- trunk/OpenMPT/include/premake/OpenMPT.txt Wed Nov 12 19:02:10 2025 (r24442) +++ trunk/OpenMPT/include/premake/OpenMPT.txt Thu Nov 13 13:18:57 2025 (r24443) @@ -1 +1,24 @@ -Premake version 5.0.0-beta7 (2025-06-12) +Premake version 5.0.0-beta7-20251111-433e43bff745709cfa61b4c53a189f69da781f1d (2025-11-11) +The source archive has been generated with the following script: +``` +#!/usr/bin/env bash +set -e +HEAD="433e43bff745709cfa61b4c53a189f69da781f1d" +rm -rf premake-build +git clone https://github.com/premake/premake-core.git premake-build +cd premake-build +git checkout ${HEAD} +git checkout -b branch-${HEAD} +sed -i 's/options\:arch="/options\:not arch="/g' premake5.lua +git add premake5.lua +git commit -m 'fix arch' +./Bootstrap.sh +echo "" | ./bin/release/premake5 package branch-${HEAD} source +cd release +unzip -x premake-5.0.0-dev-src.zip +cd premake-5.0.0-dev-src +cat build/vs2022/Premake5.sln +cd .. +cd .. +cd .. +``` Modified: trunk/OpenMPT/include/premake/build/codelite.bsd/Premake5.project ============================================================================== --- trunk/OpenMPT/include/premake/build/codelite.bsd/Premake5.project Wed Nov 12 19:02:10 2025 (r24442) +++ trunk/OpenMPT/include/premake/build/codelite.bsd/Premake5.project Thu Nov 13 13:18:57 2025 (r24443) @@ -159,6 +159,10 @@ <File Name="../../modules/vstudio/tests/sln2005/test_sections.lua"/> <File Name="../../modules/vstudio/tests/sln2005/test_shared_projects.lua"/> </VirtualDirectory> + <VirtualDirectory Name="sln2026"> + <File Name="../../modules/vstudio/tests/sln2026/test_configurations.lua"/> + <File Name="../../modules/vstudio/tests/sln2026/test_projects.lua"/> + </VirtualDirectory> <VirtualDirectory Name="vc200x"> <File Name="../../modules/vstudio/tests/vc200x/test_assembly_refs.lua"/> <File Name="../../modules/vstudio/tests/vc200x/test_build_steps.lua"/> @@ -261,6 +265,8 @@ <File Name="../../modules/vstudio/vs2017.lua"/> <File Name="../../modules/vstudio/vs2019.lua"/> <File Name="../../modules/vstudio/vs2022.lua"/> + <File Name="../../modules/vstudio/vs2026.lua"/> + <File Name="../../modules/vstudio/vs2026_solution.lua"/> <File Name="../../modules/vstudio/vstudio.lua"/> </VirtualDirectory> <VirtualDirectory Name="xcode"> Modified: trunk/OpenMPT/include/premake/build/codelite.macosx/Premake5.project ============================================================================== --- trunk/OpenMPT/include/premake/build/codelite.macosx/Premake5.project Wed Nov 12 19:02:10 2025 (r24442) +++ trunk/OpenMPT/include/premake/build/codelite.macosx/Premake5.project Thu Nov 13 13:18:57 2025 (r24443) @@ -159,6 +159,10 @@ <File Name="../../modules/vstudio/tests/sln2005/test_sections.lua"/> <File Name="../../modules/vstudio/tests/sln2005/test_shared_projects.lua"/> </VirtualDirectory> + <VirtualDirectory Name="sln2026"> + <File Name="../../modules/vstudio/tests/sln2026/test_configurations.lua"/> + <File Name="../../modules/vstudio/tests/sln2026/test_projects.lua"/> + </VirtualDirectory> <VirtualDirectory Name="vc200x"> <File Name="../../modules/vstudio/tests/vc200x/test_assembly_refs.lua"/> <File Name="../../modules/vstudio/tests/vc200x/test_build_steps.lua"/> @@ -261,6 +265,8 @@ <File Name="../../modules/vstudio/vs2017.lua"/> <File Name="../../modules/vstudio/vs2019.lua"/> <File Name="../../modules/vstudio/vs2022.lua"/> + <File Name="../../modules/vstudio/vs2026.lua"/> + <File Name="../../modules/vstudio/vs2026_solution.lua"/> <File Name="../../modules/vstudio/vstudio.lua"/> </VirtualDirectory> <VirtualDirectory Name="xcode"> Modified: trunk/OpenMPT/include/premake/build/codelite.unix/Premake5.project ============================================================================== --- trunk/OpenMPT/include/premake/build/codelite.unix/Premake5.project Wed Nov 12 19:02:10 2025 (r24442) +++ trunk/OpenMPT/include/premake/build/codelite.unix/Premake5.project Thu Nov 13 13:18:57 2025 (r24443) @@ -159,6 +159,10 @@ <File Name="../../modules/vstudio/tests/sln2005/test_sections.lua"/> <File Name="../../modules/vstudio/tests/sln2005/test_shared_projects.lua"/> </VirtualDirectory> + <VirtualDirectory Name="sln2026"> + <File Name="../../modules/vstudio/tests/sln2026/test_configurations.lua"/> + <File Name="../../modules/vstudio/tests/sln2026/test_projects.lua"/> + </VirtualDirectory> <VirtualDirectory Name="vc200x"> <File Name="../../modules/vstudio/tests/vc200x/test_assembly_refs.lua"/> <File Name="../../modules/vstudio/tests/vc200x/test_build_steps.lua"/> @@ -261,6 +265,8 @@ <File Name="../../modules/vstudio/vs2017.lua"/> <File Name="../../modules/vstudio/vs2019.lua"/> <File Name="../../modules/vstudio/vs2022.lua"/> + <File Name="../../modules/vstudio/vs2026.lua"/> + <File Name="../../modules/vstudio/vs2026_solution.lua"/> <File Name="../../modules/vstudio/vstudio.lua"/> </VirtualDirectory> <VirtualDirectory Name="xcode"> Modified: trunk/OpenMPT/include/premake/build/codelite.windows/Premake5.project ============================================================================== --- trunk/OpenMPT/include/premake/build/codelite.windows/Premake5.project Wed Nov 12 19:02:10 2025 (r24442) +++ trunk/OpenMPT/include/premake/build/codelite.windows/Premake5.project Thu Nov 13 13:18:57 2025 (r24443) @@ -159,6 +159,10 @@ <File Name="../../modules/vstudio/tests/sln2005/test_sections.lua"/> <File Name="../../modules/vstudio/tests/sln2005/test_shared_projects.lua"/> </VirtualDirectory> + <VirtualDirectory Name="sln2026"> + <File Name="../../modules/vstudio/tests/sln2026/test_configurations.lua"/> + <File Name="../../modules/vstudio/tests/sln2026/test_projects.lua"/> + </VirtualDirectory> <VirtualDirectory Name="vc200x"> <File Name="../../modules/vstudio/tests/vc200x/test_assembly_refs.lua"/> <File Name="../../modules/vstudio/tests/vc200x/test_build_steps.lua"/> @@ -261,6 +265,8 @@ <File Name="../../modules/vstudio/vs2017.lua"/> <File Name="../../modules/vstudio/vs2019.lua"/> <File Name="../../modules/vstudio/vs2022.lua"/> + <File Name="../../modules/vstudio/vs2026.lua"/> + <File Name="../../modules/vstudio/vs2026_solution.lua"/> <File Name="../../modules/vstudio/vstudio.lua"/> </VirtualDirectory> <VirtualDirectory Name="xcode"> @@ -543,7 +549,7 @@ <Preprocessor Value="LUA_STATICLIB"/> <Preprocessor Value="NDEBUG"/> </Compiler> - <Linker Options="-m32;-flto;bin/x86/Release/lua-lib.lib;bin/x86/Release/zip-lib.lib;bin/x86/Release/zlib-lib.lib;bin/x86/Release/curl-lib.lib;-lole32;-lws2_32;-ladvapi32;-lversion" Required="yes"> + <Linker Options="-m32;-flto;-fuse-ld=lld;bin/x86/Release/lua-lib.lib;bin/x86/Release/zip-lib.lib;bin/x86/Release/zlib-lib.lib;bin/x86/Release/curl-lib.lib;-lole32;-lws2_32;-ladvapi32;-lversion;-lcrypt32;-lbcrypt" Required="yes"> </Linker> <ResourceCompiler Options="-DPREMAKE_COMPRESSION;-DPREMAKE_CURL;-DCURL_STATICLIB;-DLUA_STATICLIB;-DNDEBUG;" Required="yes"> <IncludePath Value="../../contrib/lua/src"/> @@ -598,7 +604,7 @@ <Preprocessor Value="LUA_STATICLIB"/> <Preprocessor Value="NDEBUG"/> </Compiler> - <Linker Options="-m64;-flto;bin/x64/Release/lua-lib.lib;bin/x64/Release/zip-lib.lib;bin/x64/Release/zlib-lib.lib;bin/x64/Release/curl-lib.lib;-lole32;-lws2_32;-ladvapi32;-lversion" Required="yes"> + <Linker Options="-m64;-flto;-fuse-ld=lld;bin/x64/Release/lua-lib.lib;bin/x64/Release/zip-lib.lib;bin/x64/Release/zlib-lib.lib;bin/x64/Release/curl-lib.lib;-lole32;-lws2_32;-ladvapi32;-lversion;-lcrypt32;-lbcrypt" Required="yes"> </Linker> <ResourceCompiler Options="-DPREMAKE_COMPRESSION;-DPREMAKE_CURL;-DCURL_STATICLIB;-DLUA_STATICLIB;-DNDEBUG;" Required="yes"> <IncludePath Value="../../contrib/lua/src"/> @@ -653,7 +659,7 @@ <Preprocessor Value="LUA_STATICLIB"/> <Preprocessor Value="_DEBUG"/> </Compiler> - <Linker Options="-m32;bin/x86/Debug/lua-lib.lib;bin/x86/Debug/zip-lib.lib;bin/x86/Debug/zlib-lib.lib;bin/x86/Debug/curl-lib.lib;-lole32;-lws2_32;-ladvapi32;-lversion" Required="yes"> + <Linker Options="-m32;bin/x86/Debug/lua-lib.lib;bin/x86/Debug/zip-lib.lib;bin/x86/Debug/zlib-lib.lib;bin/x86/Debug/curl-lib.lib;-lole32;-lws2_32;-ladvapi32;-lversion;-lcrypt32;-lbcrypt" Required="yes"> </Linker> <ResourceCompiler Options="-DPREMAKE_COMPRESSION;-DPREMAKE_CURL;-DCURL_STATICLIB;-DLUA_STATICLIB;-D_DEBUG;" Required="yes"> <IncludePath Value="../../contrib/lua/src"/> @@ -708,7 +714,7 @@ <Preprocessor Value="LUA_STATICLIB"/> <Preprocessor Value="_DEBUG"/> </Compiler> - <Linker Options="-m64;bin/x64/Debug/lua-lib.lib;bin/x64/Debug/zip-lib.lib;bin/x64/Debug/zlib-lib.lib;bin/x64/Debug/curl-lib.lib;-lole32;-lws2_32;-ladvapi32;-lversion" Required="yes"> + <Linker Options="-m64;bin/x64/Debug/lua-lib.lib;bin/x64/Debug/zip-lib.lib;bin/x64/Debug/zlib-lib.lib;bin/x64/Debug/curl-lib.lib;-lole32;-lws2_32;-ladvapi32;-lversion;-lcrypt32;-lbcrypt" Required="yes"> </Linker> <ResourceCompiler Options="-DPREMAKE_COMPRESSION;-DPREMAKE_CURL;-DCURL_STATICLIB;-DLUA_STATICLIB;-D_DEBUG;" Required="yes"> <IncludePath Value="../../contrib/lua/src"/> Modified: trunk/OpenMPT/include/premake/build/codelite.windows/curl-lib.project ============================================================================== --- trunk/OpenMPT/include/premake/build/codelite.windows/curl-lib.project Wed Nov 12 19:02:10 2025 (r24442) +++ trunk/OpenMPT/include/premake/build/codelite.windows/curl-lib.project Thu Nov 13 13:18:57 2025 (r24443) @@ -396,7 +396,7 @@ <Preprocessor Value="USE_SCHANNEL"/> <Preprocessor Value="USE_WINDOWS_SSPI"/> </Compiler> - <Linker Options="-m32;-flto;-lcrypt32;-lbcrypt" Required="yes"> + <Linker Options="-m32;-flto;-fuse-ld=lld;-lcrypt32;-lbcrypt" Required="yes"> </Linker> <ResourceCompiler Options="" Required="no"/> <General OutputFile="bin/x86/Release/curl-lib.lib" IntermediateDirectory="obj/x86/Release/curl-lib" Command="" CommandArguments="" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="" PauseExecWhenProcTerminates="no" IsGUIProgram="no" IsEnabled="yes"/> @@ -448,7 +448,7 @@ <Preprocessor Value="USE_SCHANNEL"/> <Preprocessor Value="USE_WINDOWS_SSPI"/> </Compiler> - <Linker Options="-m64;-flto;-lcrypt32;-lbcrypt" Required="yes"> + <Linker Options="-m64;-flto;-fuse-ld=lld;-lcrypt32;-lbcrypt" Required="yes"> </Linker> <ResourceCompiler Options="" Required="no"/> <General OutputFile="bin/x64/Release/curl-lib.lib" IntermediateDirectory="obj/x64/Release/curl-lib" Command="" CommandArguments="" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="" PauseExecWhenProcTerminates="no" IsGUIProgram="no" IsEnabled="yes"/> Modified: trunk/OpenMPT/include/premake/build/codelite.windows/example.project ============================================================================== --- trunk/OpenMPT/include/premake/build/codelite.windows/example.project Wed Nov 12 19:02:10 2025 (r24442) +++ trunk/OpenMPT/include/premake/build/codelite.windows/example.project Thu Nov 13 13:18:57 2025 (r24443) @@ -37,7 +37,7 @@ <Preprocessor Value="LUA_STATICLIB"/> <Preprocessor Value="NDEBUG"/> </Compiler> - <Linker Options="-m32;-shared;-Wl,--out-implib="../../bin/release/example.lib";-flto;bin/x86/Release/luashim-lib.lib" Required="yes"> + <Linker Options="-m32;-shared;-Wl,--out-implib="../../bin/release/example.lib";-flto;-fuse-ld=lld;bin/x86/Release/luashim-lib.lib" Required="yes"> </Linker> <ResourceCompiler Options="" Required="no"/> <General OutputFile="../../bin/release/example.dll" IntermediateDirectory="obj/x86/Release/example" Command="" CommandArguments="" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="" PauseExecWhenProcTerminates="no" IsGUIProgram="no" IsEnabled="yes"/> @@ -83,7 +83,7 @@ <Preprocessor Value="LUA_STATICLIB"/> <Preprocessor Value="NDEBUG"/> </Compiler> - <Linker Options="-m64;-shared;-Wl,--out-implib="../../bin/release/example.lib";-flto;bin/x64/Release/luashim-lib.lib" Required="yes"> + <Linker Options="-m64;-shared;-Wl,--out-implib="../../bin/release/example.lib";-flto;-fuse-ld=lld;bin/x64/Release/luashim-lib.lib" Required="yes"> </Linker> <ResourceCompiler Options="" Required="no"/> <General OutputFile="../../bin/release/example.dll" IntermediateDirectory="obj/x64/Release/example" Command="" CommandArguments="" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="" PauseExecWhenProcTerminates="no" IsGUIProgram="no" IsEnabled="yes"/> Modified: trunk/OpenMPT/include/premake/build/codelite.windows/lua-lib.project ============================================================================== --- trunk/OpenMPT/include/premake/build/codelite.windows/lua-lib.project Wed Nov 12 19:02:10 2025 (r24442) +++ trunk/OpenMPT/include/premake/build/codelite.windows/lua-lib.project Thu Nov 13 13:18:57 2025 (r24443) @@ -84,7 +84,7 @@ <Preprocessor Value="LUA_STATICLIB"/> <Preprocessor Value="NDEBUG"/> </Compiler> - <Linker Options="-m32;-flto" Required="yes"> + <Linker Options="-m32;-flto;-fuse-ld=lld" Required="yes"> </Linker> <ResourceCompiler Options="" Required="no"/> <General OutputFile="bin/x86/Release/lua-lib.lib" IntermediateDirectory="obj/x86/Release/lua-lib" Command="" CommandArguments="" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="" PauseExecWhenProcTerminates="no" IsGUIProgram="no" IsEnabled="yes"/> @@ -129,7 +129,7 @@ <Preprocessor Value="LUA_STATICLIB"/> <Preprocessor Value="NDEBUG"/> </Compiler> - <Linker Options="-m64;-flto" Required="yes"> + <Linker Options="-m64;-flto;-fuse-ld=lld" Required="yes"> </Linker> <ResourceCompiler Options="" Required="no"/> <General OutputFile="bin/x64/Release/lua-lib.lib" IntermediateDirectory="obj/x64/Release/lua-lib" Command="" CommandArguments="" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="" PauseExecWhenProcTerminates="no" IsGUIProgram="no" IsEnabled="yes"/> Modified: trunk/OpenMPT/include/premake/build/codelite.windows/luashim-lib.project ============================================================================== --- trunk/OpenMPT/include/premake/build/codelite.windows/luashim-lib.project Wed Nov 12 19:02:10 2025 (r24442) +++ trunk/OpenMPT/include/premake/build/codelite.windows/luashim-lib.project Thu Nov 13 13:18:57 2025 (r24443) @@ -29,7 +29,7 @@ <Preprocessor Value="LUA_STATICLIB"/> <Preprocessor Value="NDEBUG"/> </Compiler> - <Linker Options="-m32;-flto" Required="yes"> + <Linker Options="-m32;-flto;-fuse-ld=lld" Required="yes"> </Linker> <ResourceCompiler Options="" Required="no"/> <General OutputFile="bin/x86/Release/luashim-lib.lib" IntermediateDirectory="obj/x86/Release/luashim-lib" Command="" CommandArguments="" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="" PauseExecWhenProcTerminates="no" IsGUIProgram="no" IsEnabled="yes"/> @@ -74,7 +74,7 @@ <Preprocessor Value="LUA_STATICLIB"/> <Preprocessor Value="NDEBUG"/> </Compiler> - <Linker Options="-m64;-flto" Required="yes"> + <Linker Options="-m64;-flto;-fuse-ld=lld" Required="yes"> </Linker> <ResourceCompiler Options="" Required="no"/> <General OutputFile="bin/x64/Release/luashim-lib.lib" IntermediateDirectory="obj/x64/Release/luashim-lib" Command="" CommandArguments="" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="" PauseExecWhenProcTerminates="no" IsGUIProgram="no" IsEnabled="yes"/> Modified: trunk/OpenMPT/include/premake/build/codelite.windows/luasocket.project ============================================================================== --- trunk/OpenMPT/include/premake/build/codelite.windows/luasocket.project Wed Nov 12 19:02:10 2025 (r24442) +++ trunk/OpenMPT/include/premake/build/codelite.windows/luasocket.project Thu Nov 13 13:18:57 2025 (r24443) @@ -80,7 +80,7 @@ <Preprocessor Value="LUASOCKET_API=__declspec(dllexport)"/> <Preprocessor Value="_WINSOCK_DEPRECATED_NO_WARNINGS"/> </Compiler> - <Linker Options="-m32;-shared;-Wl,--out-implib="../../bin/release/luasocket.lib";-flto;bin/x86/Release/luashim-lib.lib;-lws2_32" Required="yes"> + <Linker Options="-m32;-shared;-Wl,--out-implib="../../bin/release/luasocket.lib";-flto;-fuse-ld=lld;bin/x86/Release/luashim-lib.lib;-lws2_32" Required="yes"> </Linker> <ResourceCompiler Options="" Required="no"/> <General OutputFile="../../bin/release/luasocket.dll" IntermediateDirectory="obj/x86/Release/luasocket" Command="" CommandArguments="" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="" PauseExecWhenProcTerminates="no" IsGUIProgram="no" IsEnabled="yes"/> @@ -128,7 +128,7 @@ <Preprocessor Value="LUASOCKET_API=__declspec(dllexport)"/> <Preprocessor Value="_WINSOCK_DEPRECATED_NO_WARNINGS"/> </Compiler> - <Linker Options="-m64;-shared;-Wl,--out-implib="../../bin/release/luasocket.lib";-flto;bin/x64/Release/luashim-lib.lib;-lws2_32" Required="yes"> + <Linker Options="-m64;-shared;-Wl,--out-implib="../../bin/release/luasocket.lib";-flto;-fuse-ld=lld;bin/x64/Release/luashim-lib.lib;-lws2_32" Required="yes"> </Linker> <ResourceCompiler Options="" Required="no"/> <General OutputFile="../../bin/release/luasocket.dll" IntermediateDirectory="obj/x64/Release/luasocket" Command="" CommandArguments="" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="" PauseExecWhenProcTerminates="no" IsGUIProgram="no" IsEnabled="yes"/> Modified: trunk/OpenMPT/include/premake/build/codelite.windows/mbedtls-lib.project ============================================================================== --- trunk/OpenMPT/include/premake/build/codelite.windows/mbedtls-lib.project Wed Nov 12 19:02:10 2025 (r24442) +++ trunk/OpenMPT/include/premake/build/codelite.windows/mbedtls-lib.project Thu Nov 13 13:18:57 2025 (r24443) @@ -299,7 +299,7 @@ <Preprocessor Value="LUA_STATICLIB"/> <Preprocessor Value="NDEBUG"/> </Compiler> - <Linker Options="-m32;-flto" Required="yes"> + <Linker Options="-m32;-flto;-fuse-ld=lld" Required="yes"> </Linker> <ResourceCompiler Options="" Required="no"/> <General OutputFile="bin/x86/Release/mbedtls-lib.lib" IntermediateDirectory="obj/x86/Release/mbedtls-lib" Command="" CommandArguments="" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="" PauseExecWhenProcTerminates="no" IsGUIProgram="no" IsEnabled="yes"/> @@ -344,7 +344,7 @@ <Preprocessor Value="LUA_STATICLIB"/> <Preprocessor Value="NDEBUG"/> </Compiler> - <Linker Options="-m64;-flto" Required="yes"> + <Linker Options="-m64;-flto;-fuse-ld=lld" Required="yes"> </Linker> <ResourceCompiler Options="" Required="no"/> <General OutputFile="bin/x64/Release/mbedtls-lib.lib" IntermediateDirectory="obj/x64/Release/mbedtls-lib" Command="" CommandArguments="" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="" PauseExecWhenProcTerminates="no" IsGUIProgram="no" IsEnabled="yes"/> Modified: trunk/OpenMPT/include/premake/build/codelite.windows/zip-lib.project ============================================================================== --- trunk/OpenMPT/include/premake/build/codelite.windows/zip-lib.project Wed Nov 12 19:02:10 2025 (r24442) +++ trunk/OpenMPT/include/premake/build/codelite.windows/zip-lib.project Thu Nov 13 13:18:57 2025 (r24443) @@ -115,7 +115,7 @@ <ResourceCompiler Options=""/> </GlobalSettings> <Configuration Name="x86-Release" CompilerType="clang" DebuggerType="GNU gdb debugger" Type="Static Library" BuildCmpWithGlobalSettings="append" BuildLnkWithGlobalSettings="append" BuildResWithGlobalSettings="append"> - <Compiler Options="-m32;-flto;-O3;-w;-fno-stack-protector;-include unistd.h" C_Options="-m32;-flto;-O3;-w;-include unistd.h" Assembler="" Required="yes" PreCompiledHeader="" PCHInCommandLine="no" PCHFlags="" PCHFlagsPolicy="1"> + <Compiler Options="-m32;-flto;-O3;-w;-fno-stack-protector" C_Options="-m32;-flto;-O3;-w" Assembler="" Required="yes" PreCompiledHeader="" PCHInCommandLine="no" PCHFlags="" PCHFlagsPolicy="1"> <IncludePath Value="../../contrib/libzip/include"/> <Preprocessor Value="PREMAKE_COMPRESSION"/> <Preprocessor Value="PREMAKE_CURL"/> @@ -123,11 +123,9 @@ <Preprocessor Value="LUA_STATICLIB"/> <Preprocessor Value="NDEBUG"/> <Preprocessor Value="N_FSEEKO"/> - <Preprocessor Value="HAVE_SSIZE_T_LIBZIP"/> - <Preprocessor Value="HAVE_CONFIG_H"/> <Preprocessor Value="_WINDOWS"/> </Compiler> - <Linker Options="-m32;-flto" Required="yes"> + <Linker Options="-m32;-flto;-fuse-ld=lld" Required="yes"> </Linker> <ResourceCompiler Options="" Required="no"/> <General OutputFile="bin/x86/Release/zip-lib.lib" IntermediateDirectory="obj/x86/Release/zip-lib" Command="" CommandArguments="" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="" PauseExecWhenProcTerminates="no" IsGUIProgram="no" IsEnabled="yes"/> @@ -164,7 +162,7 @@ </Completion> </Configuration> <Configuration Name="x64-Release" CompilerType="clang" DebuggerType="GNU gdb debugger" Type="Static Library" BuildCmpWithGlobalSettings="append" BuildLnkWithGlobalSettings="append" BuildResWithGlobalSettings="append"> - <Compiler Options="-m64;-flto;-O3;-w;-fno-stack-protector;-include unistd.h" C_Options="-m64;-flto;-O3;-w;-include unistd.h" Assembler="" Required="yes" PreCompiledHeader="" PCHInCommandLine="no" PCHFlags="" PCHFlagsPolicy="1"> + <Compiler Options="-m64;-flto;-O3;-w;-fno-stack-protector" C_Options="-m64;-flto;-O3;-w" Assembler="" Required="yes" PreCompiledHeader="" PCHInCommandLine="no" PCHFlags="" PCHFlagsPolicy="1"> <IncludePath Value="../../contrib/libzip/include"/> <Preprocessor Value="PREMAKE_COMPRESSION"/> <Preprocessor Value="PREMAKE_CURL"/> @@ -172,11 +170,9 @@ <Preprocessor Value="LUA_STATICLIB"/> <Preprocessor Value="NDEBUG"/> <Preprocessor Value="N_FSEEKO"/> - <Preprocessor Value="HAVE_SSIZE_T_LIBZIP"/> - <Preprocessor Value="HAVE_CONFIG_H"/> <Preprocessor Value="_WINDOWS"/> </Compiler> - <Linker Options="-m64;-flto" Required="yes"> + <Linker Options="-m64;-flto;-fuse-ld=lld" Required="yes"> </Linker> <ResourceCompiler Options="" Required="no"/> <General OutputFile="bin/x64/Release/zip-lib.lib" IntermediateDirectory="obj/x64/Release/zip-lib" Command="" CommandArguments="" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="" PauseExecWhenProcTerminates="no" IsGUIProgram="no" IsEnabled="yes"/> @@ -213,7 +209,7 @@ </Completion> </Configuration> <Configuration Name="x86-Debug" CompilerType="clang" DebuggerType="GNU gdb debugger" Type="Static Library" BuildCmpWithGlobalSettings="append" BuildLnkWithGlobalSettings="append" BuildResWithGlobalSettings="append"> - <Compiler Options="-m32;-g;-w;-include unistd.h" C_Options="-m32;-g;-w;-include unistd.h" Assembler="" Required="yes" PreCompiledHeader="" PCHInCommandLine="no" PCHFlags="" PCHFlagsPolicy="1"> + <Compiler Options="-m32;-g;-w" C_Options="-m32;-g;-w" Assembler="" Required="yes" PreCompiledHeader="" PCHInCommandLine="no" PCHFlags="" PCHFlagsPolicy="1"> <IncludePath Value="../../contrib/libzip/include"/> <Preprocessor Value="PREMAKE_COMPRESSION"/> <Preprocessor Value="PREMAKE_CURL"/> @@ -221,8 +217,6 @@ <Preprocessor Value="LUA_STATICLIB"/> <Preprocessor Value="_DEBUG"/> <Preprocessor Value="N_FSEEKO"/> - <Preprocessor Value="HAVE_SSIZE_T_LIBZIP"/> - <Preprocessor Value="HAVE_CONFIG_H"/> <Preprocessor Value="_WINDOWS"/> </Compiler> <Linker Options="-m32" Required="yes"> @@ -262,7 +256,7 @@ </Completion> </Configuration> <Configuration Name="x64-Debug" CompilerType="clang" DebuggerType="GNU gdb debugger" Type="Static Library" BuildCmpWithGlobalSettings="append" BuildLnkWithGlobalSettings="append" BuildResWithGlobalSettings="append"> - <Compiler Options="-m64;-g;-w;-include unistd.h" C_Options="-m64;-g;-w;-include unistd.h" Assembler="" Required="yes" PreCompiledHeader="" PCHInCommandLine="no" PCHFlags="" PCHFlagsPolicy="1"> + <Compiler Options="-m64;-g;-w" C_Options="-m64;-g;-w" Assembler="" Required="yes" PreCompiledHeader="" PCHInCommandLine="no" PCHFlags="" PCHFlagsPolicy="1"> <IncludePath Value="../../contrib/libzip/include"/> <Preprocessor Value="PREMAKE_COMPRESSION"/> <Preprocessor Value="PREMAKE_CURL"/> @@ -270,8 +264,6 @@ <Preprocessor Value="LUA_STATICLIB"/> <Preprocessor Value="_DEBUG"/> <Preprocessor Value="N_FSEEKO"/> - <Preprocessor Value="HAVE_SSIZE_T_LIBZIP"/> - <Preprocessor Value="HAVE_CONFIG_H"/> <Preprocessor Value="_WINDOWS"/> </Compiler> <Linker Options="-m64" Required="yes"> Modified: trunk/OpenMPT/include/premake/build/codelite.windows/zlib-lib.project ============================================================================== --- trunk/OpenMPT/include/premake/build/codelite.windows/zlib-lib.project Wed Nov 12 19:02:10 2025 (r24442) +++ trunk/OpenMPT/include/premake/build/codelite.windows/zlib-lib.project Thu Nov 13 13:18:57 2025 (r24443) @@ -53,7 +53,7 @@ <Preprocessor Value="N_FSEEKO"/> <Preprocessor Value="_WINDOWS"/> </Compiler> - <Linker Options="-m32;-flto" Required="yes"> + <Linker Options="-m32;-flto;-fuse-ld=lld" Required="yes"> </Linker> <ResourceCompiler Options="" Required="no"/> <General OutputFile="bin/x86/Release/zlib-lib.lib" IntermediateDirectory="obj/x86/Release/zlib-lib" Command="" CommandArguments="" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="" PauseExecWhenProcTerminates="no" IsGUIProgram="no" IsEnabled="yes"/> @@ -99,7 +99,7 @@ <Preprocessor Value="N_FSEEKO"/> <Preprocessor Value="_WINDOWS"/> </Compiler> - <Linker Options="-m64;-flto" Required="yes"> + <Linker Options="-m64;-flto;-fuse-ld=lld" Required="yes"> </Linker> <ResourceCompiler Options="" Required="no"/> <General OutputFile="bin/x64/Release/zlib-lib.lib" IntermediateDirectory="obj/x64/Release/zlib-lib" Command="" CommandArguments="" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="" PauseExecWhenProcTerminates="no" IsGUIProgram="no" IsEnabled="yes"/> Modified: trunk/OpenMPT/include/premake/build/gmake.bsd/Premake5.make ============================================================================== --- trunk/OpenMPT/include/premake/build/gmake.bsd/Premake5.make Wed Nov 12 19:02:10 2025 (r24442) +++ trunk/OpenMPT/include/premake/build/gmake.bsd/Premake5.make Thu Nov 13 13:18:57 2025 (r24443) @@ -221,7 +221,7 @@ $(SILENT) rm -rf $(OBJDIR) else $(SILENT) if exist $(subst /,\\,$(TARGET)) del $(subst /,\\,$(TARGET)) - $(SILENT) if exist $(subst /,\\,$(GENERATED)) del /s /q $(subst /,\\,$(GENERATED)) + $(SILENT) $(foreach f,$(subst /,\\,$(GENERATED)),if exist $(f) del /s /q $(f) >nul &) $(SILENT) if exist $(subst /,\\,$(OBJDIR)) rmdir /s /q $(subst /,\\,$(OBJDIR)) endif Modified: trunk/OpenMPT/include/premake/build/gmake.bsd/curl-lib.make ============================================================================== --- trunk/OpenMPT/include/premake/build/gmake.bsd/curl-lib.make Wed Nov 12 19:02:10 2025 (r24442) +++ trunk/OpenMPT/include/premake/build/gmake.bsd/curl-lib.make Thu Nov 13 13:18:57 2025 (r24443) @@ -449,7 +449,7 @@ $(SILENT) rm -rf $(OBJDIR) else $(SILENT) if exist $(subst /,\\,$(TARGET)) del $(subst /,\\,$(TARGET)) - $(SILENT) if exist $(subst /,\\,$(GENERATED)) del /s /q $(subst /,\\,$(GENERATED)) + $(SILENT) $(foreach f,$(subst /,\\,$(GENERATED)),if exist $(f) del /s /q $(f) >nul &) $(SILENT) if exist $(subst /,\\,$(OBJDIR)) rmdir /s /q $(subst /,\\,$(OBJDIR)) endif Modified: trunk/OpenMPT/include/premake/build/gmake.bsd/example.make ============================================================================== --- trunk/OpenMPT/include/premake/build/gmake.bsd/example.make Wed Nov 12 19:02:10 2025 (r24442) +++ trunk/OpenMPT/include/premake/build/gmake.bsd/example.make Thu Nov 13 13:18:57 2025 (r24443) @@ -113,7 +113,7 @@ $(SILENT) rm -rf $(OBJDIR) else $(SILENT) if exist $(subst /,\\,$(TARGET)) del $(subst /,\\,$(TARGET)) - $(SILENT) if exist $(subst /,\\,$(GENERATED)) del /s /q $(subst /,\\,$(GENERATED)) + $(SILENT) $(foreach f,$(subst /,\\,$(GENERATED)),if exist $(f) del /s /q $(f) >nul &) $(SILENT) if exist $(subst /,\\,$(OBJDIR)) rmdir /s /q $(subst /,\\,$(OBJDIR)) endif Modified: trunk/OpenMPT/include/premake/build/gmake.bsd/lua-lib.make ============================================================================== --- trunk/OpenMPT/include/premake/build/gmake.bsd/lua-lib.make Wed Nov 12 19:02:10 2025 (r24442) +++ trunk/OpenMPT/include/premake/build/gmake.bsd/lua-lib.make Thu Nov 13 13:18:57 2025 (r24443) @@ -175,7 +175,7 @@ $(SILENT) rm -rf $(OBJDIR) else $(SILENT) if exist $(subst /,\\,$(TARGET)) del $(subst /,\\,$(TARGET)) - $(SILENT) if exist $(subst /,\\,$(GENERATED)) del /s /q $(subst /,\\,$(GENERATED)) + $(SILENT) $(foreach f,$(subst /,\\,$(GENERATED)),if exist $(f) del /s /q $(f) >nul &) $(SILENT) if exist $(subst /,\\,$(OBJDIR)) rmdir /s /q $(subst /,\\,$(OBJDIR)) endif Modified: trunk/OpenMPT/include/premake/build/gmake.bsd/luashim-lib.make ============================================================================== --- trunk/OpenMPT/include/premake/build/gmake.bsd/luashim-lib.make Wed Nov 12 19:02:10 2025 (r24442) +++ trunk/OpenMPT/include/premake/build/gmake.bsd/luashim-lib.make Thu Nov 13 13:18:57 2025 (r24443) @@ -111,7 +111,7 @@ $(SILENT) rm -rf $(OBJDIR) else $(SILENT) if exist $(subst /,\\,$(TARGET)) del $(subst /,\\,$(TARGET)) - $(SILENT) if exist $(subst /,\\,$(GENERATED)) del /s /q $(subst /,\\,$(GENERATED)) + $(SILENT) $(foreach f,$(subst /,\\,$(GENERATED)),if exist $(f) del /s /q $(f) >nul &) $(SILENT) if exist $(subst /,\\,$(OBJDIR)) rmdir /s /q $(subst /,\\,$(OBJDIR)) endif Modified: trunk/OpenMPT/include/premake/build/gmake.bsd/luasocket.make ============================================================================== --- trunk/OpenMPT/include/premake/build/gmake.bsd/luasocket.make Wed Nov 12 19:02:10 2025 (r24442) +++ trunk/OpenMPT/include/premake/build/gmake.bsd/luasocket.make Thu Nov 13 13:18:57 2025 (r24443) @@ -149,7 +149,7 @@ $(SILENT) rm -rf $(OBJDIR) else $(SILENT) if exist $(subst /,\\,$(TARGET)) del $(subst /,\\,$(TARGET)) - $(SILENT) if exist $(subst /,\\,$(GENERATED)) del /s /q $(subst /,\\,$(GENERATED)) + $(SILENT) $(foreach f,$(subst /,\\,$(GENERATED)),if exist $(f) del /s /q $(f) >nul &) $(SILENT) if exist $(subst /,\\,$(OBJDIR)) rmdir /s /q $(subst /,\\,$(OBJDIR)) endif Modified: trunk/OpenMPT/include/premake/build/gmake.bsd/mbedtls-lib.make ============================================================================== --- trunk/OpenMPT/include/premake/build/gmake.bsd/mbedtls-lib.make Wed Nov 12 19:02:10 2025 (r24442) +++ trunk/OpenMPT/include/premake/build/gmake.bsd/mbedtls-lib.make Thu Nov 13 13:18:57 2025 (r24443) @@ -325,7 +325,7 @@ $(SILENT) rm -rf $(OBJDIR) else $(SILENT) if exist $(subst /,\\,$(TARGET)) del $(subst /,\\,$(TARGET)) - $(SILENT) if exist $(subst /,\\,$(GENERATED)) del /s /q $(subst /,\\,$(GENERATED)) + $(SILENT) $(foreach f,$(subst /,\\,$(GENERATED)),if exist $(f) del /s /q $(f) >nul &) $(SILENT) if exist $(subst /,\\,$(OBJDIR)) rmdir /s /q $(subst /,\\,$(OBJDIR)) endif Modified: trunk/OpenMPT/include/premake/build/gmake.bsd/zip-lib.make ============================================================================== --- trunk/OpenMPT/include/premake/build/gmake.bsd/zip-lib.make Wed Nov 12 19:02:10 2025 (r24442) +++ trunk/OpenMPT/include/premake/build/gmake.bsd/zip-lib.make Thu Nov 13 13:18:57 2025 (r24443) @@ -281,7 +281,7 @@ $(SILENT) rm -rf $(OBJDIR) else $(SILENT) if exist $(subst /,\\,$(TARGET)) del $(subst /,\\,$(TARGET)) - $(SILENT) if exist $(subst /,\\,$(GENERATED)) del /s /q $(subst /,\\,$(GENERATED)) + $(SILENT) $(foreach f,$(subst /,\\,$(GENERATED)),if exist $(f) del /s /q $(f) >nul &) $(SILENT) if exist $(subst /,\\,$(OBJDIR)) rmdir /s /q $(subst /,\\,$(OBJDIR)) endif Modified: trunk/OpenMPT/include/premake/build/gmake.bsd/zlib-lib.make ============================================================================== --- trunk/OpenMPT/include/premake/build/gmake.bsd/zlib-lib.make Wed Nov 12 19:02:10 2025 (r24442) +++ trunk/OpenMPT/include/premake/build/gmake.bsd/zlib-lib.make Thu Nov 13 13:18:57 2025 (r24443) @@ -139,7 +139,7 @@ $(SILENT) rm -rf $(OBJDIR) else $(SILENT) if exist $(subst /,\\,$(TARGET)) del $(subst /,\\,$(TARGET)) - $(SILENT) if exist $(subst /,\\,$(GENERATED)) del /s /q $(subst /,\\,$(GENERATED)) + $(SILENT) $(foreach f,$(subst /,\\,$(GENERATED)),if exist $(f) del /s /q $(f) >nul &) $(SILENT) if exist $(subst /,\\,$(OBJDIR)) rmdir /s /q $(subst /,\\,$(OBJDIR)) endif Modified: trunk/OpenMPT/include/premake/build/gmake.macosx/Premake5.make ============================================================================== --- trunk/OpenMPT/include/premake/build/gmake.macosx/Premake5.make Wed Nov 12 19:02:10 2025 (r24442) +++ trunk/OpenMPT/include/premake/build/gmake.macosx/Premake5.make Thu Nov 13 13:18:57 2025 (r24443) @@ -220,7 +220,7 @@ $(SILENT) rm -rf $(OBJDIR) else $(SILENT) if exist $(subst /,\\,$(TARGET)) del $(subst /,\\,$(TARGET)) - $(SILENT) if exist $(subst /,\\,$(GENERATED)) del /s /q $(subst /,\\,$(GENERATED)) + $(SILENT) $(foreach f,$(subst /,\\,$(GENERATED)),if exist $(f) del /s /q $(f) >nul &) $(SILENT) if exist $(subst /,\\,$(OBJDIR)) rmdir /s /q $(subst /,\\,$(OBJDIR)) endif Modified: trunk/OpenMPT/include/premake/build/gmake.macosx/curl-lib.make ============================================================================== --- trunk/OpenMPT/include/premake/build/gmake.macosx/curl-lib.make Wed Nov 12 19:02:10 2025 (r24442) +++ trunk/OpenMPT/include/premake/build/gmake.macosx/curl-lib.make Thu Nov 13 13:18:57 2025 (r24443) @@ -448,7 +448,7 @@ $(SILENT) rm -rf $(OBJDIR) else $(SILENT) if exist $(subst /,\\,$(TARGET)) del $(subst /,\\,$(TARGET)) - $(SILENT) if exist $(subst /,\\,$(GENERATED)) del /s /q $(subst /,\\,$(GENERATED)) + $(SILENT) $(foreach f,$(subst /,\\,$(GENERATED)),if exist $(f) del /s /q $(f) >nul &) $(SILENT) if exist $(subst /,\\,$(OBJDIR)) rmdir /s /q $(subst /,\\,$(OBJDIR)) endif Modified: trunk/OpenMPT/include/premake/build/gmake.macosx/example.make ============================================================================== --- trunk/OpenMPT/include/premake/build/gmake.macosx/example.make Wed Nov 12 19:02:10 2025 (r24442) +++ trunk/OpenMPT/include/premake/build/gmake.macosx/example.make Thu Nov 13 13:18:57 2025 (r24443) @@ -112,7 +112,7 @@ $(SILENT) rm -rf $(OBJDIR) else $(SILENT) if exist $(subst /,\\,$(TARGET)) del $(subst /,\\,$(TARGET)) - $(SILENT) if exist $(subst /,\\,$(GENERATED)) del /s /q $(subst /,\\,$(GENERATED)) + $(SILENT) $(foreach f,$(subst /,\\,$(GENERATED)),if exist $(f) del /s /q $(f) >nul &) $(SILENT) if exist $(subst /,\\,$(OBJDIR)) rmdir /s /q $(subst /,\\,$(OBJDIR)) endif Modified: trunk/OpenMPT/include/premake/build/gmake.macosx/lua-lib.make ============================================================================== --- trunk/OpenMPT/include/premake/build/gmake.macosx/lua-lib.make Wed Nov 12 19:02:10 2025 (r24442) +++ trunk/OpenMPT/include/premake/build/gmake.macosx/lua-lib.make Thu Nov 13 13:18:57 2025 (r24443) @@ -174,7 +174,7 @@ $(SILENT) rm -rf $(OBJDIR) else $(SILENT) if exist $(subst /,\\,$(TARGET)) del $(subst /,\\,$(TARGET)) - $(SILENT) if exist $(subst /,\\,$(GENERATED)) del /s /q $(subst /,\\,$(GENERATED)) + $(SILENT) $(foreach f,$(subst /,\\,$(GENERATED)),if exist $(f) del /s /q $(f) >nul &) $(SILENT) if exist $(subst /,\\,$(OBJDIR)) rmdir /s /q $(subst /,\\,$(OBJDIR)) endif Modified: trunk/OpenMPT/include/premake/build/gmake.macosx/luashim-lib.make ============================================================================== --- trunk/OpenMPT/include/premake/build/gmake.macosx/luashim-lib.make Wed Nov 12 19:02:10 2025 (r24442) +++ trunk/OpenMPT/include/premake/build/gmake.macosx/luashim-lib.make Thu Nov 13 13:18:57 2025 (r24443) @@ -110,7 +110,7 @@ $(SILENT) rm -rf $(OBJDIR) else $(SILENT) if exist $(subst /,\\,$(TARGET)) del $(subst /,\\,$(TARGET)) - $(SILENT) if exist $(subst /,\\,$(GENERATED)) del /s /q $(subst /,\\,$(GENERATED)) + $(SILENT) $(foreach f,$(subst /,\\,$(GENERATED)),if exist $(f) del /s /q $(f) >nul &) $(SILENT) if exist $(subst /,\\,$(OBJDIR)) rmdir /s /q $(subst /,\\,$(OBJDIR)) endif Modified: trunk/OpenMPT/include/premake/build/gmake.macosx/luasocket.make ============================================================================== --- trunk/OpenMPT/include/premake/build/gmake.macosx/luasocket.make Wed Nov 12 19:02:10 2025 (r24442) +++ trunk/OpenMPT/include/premake/build/gmake.macosx/luasocket.make Thu Nov 13 13:18:57 2025 (r24443) @@ -148,7 +148,7 @@ $(SILENT) rm -rf $(OBJDIR) else $(SILENT) if exist $(subst /,\\,$(TARGET)) del $(subst /,\\,$(TARGET)) - $(SILENT) if exist $(subst /,\\,$(GENERATED)) del /s /q $(subst /,\\,$(GENERATED)) + $(SILENT) $(foreach f,$(subst /,\\,$(GENERATED)),if exist $(f) del /s /q $(f) >nul &) $(SILENT) if exist $(subst /,\\,$(OBJDIR)) rmdir /s /q $(subst /,\\,$(OBJDIR)) endif Modified: trunk/OpenMPT/include/premake/build/gmake.macosx/mbedtls-lib.make ============================================================================== --- trunk/OpenMPT/include/premake/build/gmake.macosx/mbedtls-lib.make Wed Nov 12 19:02:10 2025 (r24442) +++ trunk/OpenMPT/include/premake/build/gmake.macosx/mbedtls-lib.make Thu Nov 13 13:18:57 2025 (r24443) @@ -324,7 +324,7 @@ $(SILENT) rm -rf $(OBJDIR) else $(SILENT) if exist $(subst /,\\,$(TARGET)) del $(subst /,\\,$(TARGET)) - $(SILENT) if exist $(subst /,\\,$(GENERATED)) del /s /q $(subst /,\\,$(GENERATED)) + $(SILENT) $(foreach f,$(subst /,\\,$(GENERATED)),if exist $(f) del /s /q $(f) >nul &) $(SILENT) if exist $(subst /,\\,$(OBJDIR)) rmdir /s /q $(subst /,\\,$(OBJDIR)) endif Modified: trunk/OpenMPT/include/premake/build/gmake.macosx/zip-lib.make ============================================================================== --- trunk/OpenMPT/include/premake/build/gmake.macosx/zip-lib.make Wed Nov 12 19:02:10 2025 (r24442) +++ trunk/OpenMPT/include/premake/build/gmake.macosx/zip-lib.make Thu Nov 13 13:18:57 2025 (r24443) @@ -280,7 +280,7 @@ $(SILENT) rm -rf $(OBJDIR) else $(SILENT) if exist $(subst /,\\,$(TARGET)) del $(subst /,\\,$(TARGET)) - $(SILENT) if exist $(subst /,\\,$(GENERATED)) del /s /q $(subst /,\\,$(GENERATED)) + $(SILENT) $(foreach f,$(subst /,\\,$(GENERATED)),if exist $(f) del /s /q $(f) >nul &) $(SILENT) if exist $(subst /,\\,$(OBJDIR)) rmdir /s /q $(subst /,\\,$(OBJDIR)) endif Modified: trunk/OpenMPT/include/premake/build/gmake.macosx/zlib-lib.make ============================================================================... [truncated message content] |