[cmake] enable clang-cl and WoA builds #348

Merged
crueter merged 31 commits from liz-clang-cl-cmake into master 2025-09-09 20:47:51 +02:00

31 commits

Author SHA1 Message Date
8e4e2cd9c7
remove unneccessary stuff; move llvm-mingw to my git
All checks were successful
eden-license / license-header (pull_request) Successful in 35s
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-09-09 14:28:34 -04:00
4cc9083d00
[cmake, ci] "force" clang to use relwithdebinfo; add compiler build id
All checks were successful
eden-license / license-header (pull_request) Successful in 33s
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-09-08 21:51:00 -04:00
f5227998f2
Merge remote-tracking branch 'origin/lizfixnxbuilderrs' into liz-clang-cl-cmake
All checks were successful
eden-license / license-header (pull_request) Successful in 31s
2025-09-08 14:27:58 -04:00
72f861d73e
argfh
All checks were successful
eden-license / license-header (pull_request) Successful in 32s
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-09-08 14:05:13 -04:00
1cdec229aa
comp error
All checks were successful
eden-license / license-header (pull_request) Successful in 32s
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-09-08 13:59:14 -04:00
4a67c0ce3f
fix patches
All checks were successful
eden-license / license-header (pull_request) Successful in 32s
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-09-08 13:51:16 -04:00
5290a271ec
fix hash
All checks were successful
eden-license / license-header (pull_request) Successful in 35s
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-09-08 13:40:48 -04:00
cbc6345f64
typo
All checks were successful
eden-license / license-header (pull_request) Successful in 31s
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-09-08 13:35:05 -04:00
347dfc65be
oops
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-09-08 13:35:05 -04:00
d395930584
[cmake] opus: presume neon
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-09-08 13:35:05 -04:00
d69a9a8136
Try to fix opus emit error
Signed-off-by: crueter <crueter@crueter.xyz>
2025-09-08 13:35:05 -04:00
95672fdd40
[core, sse2neon] fix clang/arm64 intrinsics and function pointer
Signed-off-by: crueter <crueter@crueter.xyz>
2025-09-08 13:35:05 -04:00
17d0253fc4
[cmake] disable OpenGL on WoA
Signed-off-by: crueter <crueter@crueter.xyz>
2025-09-08 13:35:05 -04:00
6ef1611d97
fix patch, use unix endings
Signed-off-by: crueter <crueter@crueter.xyz>
2025-09-08 13:35:03 -04:00
eb96bd6dc4
fix clang, armasm
Signed-off-by: crueter <crueter@crueter.xyz>
2025-09-08 13:34:48 -04:00
d21405269e
fix
Signed-off-by: crueter <crueter@crueter.xyz>
2025-09-08 13:34:48 -04:00
3a18b5d1bf
fix patch
Signed-off-by: crueter <crueter@crueter.xyz>
2025-09-08 13:34:48 -04:00
21b56f5208
[cmake] fix boost comp options, add rapidjson endian, clang/amd64 error
Signed-off-by: crueter <crueter@crueter.xyz>
2025-09-08 13:34:48 -04:00
07410168d3
Fix arm flags
Signed-off-by: crueter <crueter@crueter.xyz>
2025-09-08 13:34:46 -04:00
0e3f085d14
fix cpp-jwt again
Signed-off-by: crueter <crueter@crueter.xyz>
2025-09-08 13:34:30 -04:00
5096b8148c
fix boost/jwt
Signed-off-by: crueter <crueter@crueter.xyz>
2025-09-08 13:34:02 -04:00
1c51c89a81
[cmake] remove some patches
Signed-off-by: crueter <crueter@crueter.xyz>
2025-09-08 13:33:15 -04:00
99594312cc
one last fix(?)
Signed-off-by: crueter <crueter@crueter.xyz>
2025-09-08 13:30:30 -04:00
575fc4e26c
[cmake, arm] fix windows/arm64 build
Signed-off-by: crueter <crueter@crueter.xyz>
2025-09-08 13:30:30 -04:00
58b4ace06e
Fix compilation on clang-cl once and for all
- only pass -W things to c/cxx
- fix max/min macros, thanks microsoft

Signed-off-by: crueter <crueter@crueter.xyz>
2025-09-08 13:30:30 -04:00
f18c354fb6
[cmake] some extra clang-cl fixes
NOTE: still does not compile due to masm, see GH@boostorg/content#313

Signed-off-by: crueter <crueter@crueter.xyz>
2025-09-08 13:30:28 -04:00
d16f1712b4
[cmake, tools] fix script compliance
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-09-08 13:29:59 -04:00
7aa1efca34
fix boost patch, clang-cl fetch > json
Signed-off-by: crueter <crueter@eden-emu.dev>
2025-09-08 13:28:56 -04:00
b42d12ef6b
[cmake] more fixes from torzu, u128 clang-cl
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-08 13:27:46 -04:00
3f625fffcb
[cmake] port torzu cmake build stuff for clang-cl
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-08 13:27:46 -04:00
96b7e7d291
[compat] fix builds on native switch linux
Some checks failed
eden-license / license-header (pull_request) Failing after 27s
Signed-off-by: lizzie <lizzie@eden-emu.dev>
2025-09-06 05:50:13 +00:00