Compare commits

...

6 Commits

Author SHA1 Message Date
666f3c9707 Merge pull request #49 from alterware/dependabot/submodules/deps/GSL-494e6e9
build(deps): bump deps/GSL from `7e0943d` to `494e6e9`
2025-10-08 14:58:51 +02:00
dependabot[bot]
5f99276372 build(deps): bump deps/GSL from 7e0943d to 494e6e9
Bumps [deps/GSL](https://github.com/microsoft/GSL) from `7e0943d` to `494e6e9`.
- [Release notes](https://github.com/microsoft/GSL/releases)
- [Commits](7e0943d20d...494e6e988c)

---
updated-dependencies:
- dependency-name: deps/GSL
  dependency-version: 494e6e988cc55d0bc7f3763c076ec358a38c68a6
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-01 17:05:15 +00:00
b4aeadc28c Merge pull request #48 from alterware/dependabot/submodules/deps/GSL-7e0943d
build(deps): bump deps/GSL from `3325bbd` to `7e0943d`
2025-06-02 09:48:35 +02:00
dependabot[bot]
5e8192c049 build(deps): bump deps/GSL from 3325bbd to 7e0943d
Bumps [deps/GSL](https://github.com/microsoft/GSL) from `3325bbd` to `7e0943d`.
- [Release notes](https://github.com/microsoft/GSL/releases)
- [Commits](3325bbd33d...7e0943d20d)

---
updated-dependencies:
- dependency-name: deps/GSL
  dependency-version: 7e0943d20d3082b4f350a7e0c3088d2388e934de
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-01 17:22:44 +00:00
65dcedd308 chore: update copyright year 2025-05-03 11:54:04 +02:00
89794c0952 build: use clang on Windows too (refactor Premake for cURL) 2025-04-30 11:59:49 +02:00
4 changed files with 20 additions and 18 deletions

View File

@@ -25,10 +25,16 @@ jobs:
matrix: matrix:
configuration: configuration:
- release - release
compiler:
- msvc
- clang
arch: arch:
- x86
- x64 - x64
- arm64 - arm64
include: include:
- arch: x86
platform: Win32
- arch: x64 - arch: x64
platform: x64 platform: x64
- arch: arm64 - arch: arm64
@@ -49,19 +55,24 @@ jobs:
- name: Add msbuild to PATH - name: Add msbuild to PATH
uses: microsoft/setup-msbuild@main uses: microsoft/setup-msbuild@main
- name: Generate project files - name: Generate project files (clang)
if: matrix.compiler == 'clang'
run: premake5 --cc=${{matrix.compiler}} vs2022
- name: Generate project files (msvc)
if: matrix.compiler == 'msvc'
run: premake5 vs2022 run: premake5 vs2022
- name: Set up problem matching - name: Set up problem matching
uses: ammaraskar/msvc-problem-matcher@master uses: ammaraskar/msvc-problem-matcher@master
- name: Build ${{matrix.arch}} ${{matrix.configuration}} binaries - name: Build ${{matrix.arch}} ${{matrix.configuration}} ${{matrix.compiler}} binaries
run: msbuild /m /p:Configuration=${{matrix.configuration}} /p:Platform=${{matrix.platform}} build/aw-installer.sln run: msbuild /m /p:Configuration=${{matrix.configuration}} /p:Platform=${{matrix.platform}} build/aw-installer.sln
- name: Upload ${{matrix.arch}} ${{matrix.configuration}} binaries - name: Upload ${{matrix.arch}} ${{matrix.configuration}} ${{matrix.compiler}} binaries
uses: actions/upload-artifact@main uses: actions/upload-artifact@main
with: with:
name: windows-${{matrix.arch}}-${{matrix.configuration}} name: windows-${{matrix.arch}}-${{matrix.configuration}}-${{matrix.compiler}}
path: | path: |
build/bin/${{matrix.arch}}/${{matrix.configuration}}/aw-installer.exe build/bin/${{matrix.arch}}/${{matrix.configuration}}/aw-installer.exe
build/bin/${{matrix.arch}}/${{matrix.configuration}}/aw-installer.pdb build/bin/${{matrix.arch}}/${{matrix.configuration}}/aw-installer.pdb

View File

@@ -1,6 +1,6 @@
BSD 3-Clause License BSD 3-Clause License
Copyright (c) 2024, AlterWare Copyright (c) 2025, AlterWare
All rights reserved. All rights reserved.
Redistribution and use in source and binary forms, with or without Redistribution and use in source and binary forms, with or without

2
deps/GSL vendored

Submodule deps/GSL updated: 3325bbd33d...494e6e988c

15
deps/premake/curl.lua vendored
View File

@@ -5,7 +5,7 @@ curl = {
function curl.import() function curl.import()
links { "curl" } links { "curl" }
filter "toolset:msc*" filter "system:windows"
links { "Crypt32.lib" } links { "Crypt32.lib" }
filter {} filter {}
@@ -13,7 +13,7 @@ function curl.import()
end end
function curl.includes() function curl.includes()
filter "toolset:msc*" filter "system:windows"
includedirs { includedirs {
path.join(curl.source, "include"), path.join(curl.source, "include"),
} }
@@ -49,7 +49,7 @@ function curl.project()
"BUILDING_LIBCURL", "BUILDING_LIBCURL",
} }
filter "toolset:msc*" filter "system:windows"
defines { defines {
"USE_SCHANNEL", "USE_SCHANNEL",
@@ -58,15 +58,6 @@ function curl.project()
} }
filter {} filter {}
filter "toolset:not msc*"
defines {
"USE_GNUTLS",
"USE_THREADS_POSIX",
}
filter {}
warnings "Off" warnings "Off"
kind "StaticLib" kind "StaticLib"