aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/rosa/package/muon/remove-cl.patch
diff options
context:
space:
mode:
Diffstat (limited to 'internal/rosa/package/muon/remove-cl.patch')
-rw-r--r--internal/rosa/package/muon/remove-cl.patch39
1 files changed, 39 insertions, 0 deletions
diff --git a/internal/rosa/package/muon/remove-cl.patch b/internal/rosa/package/muon/remove-cl.patch
new file mode 100644
index 00000000..e421c25d
--- /dev/null
+++ b/internal/rosa/package/muon/remove-cl.patch
@@ -0,0 +1,39 @@
+diff --git a/src/script/runtime/toolchains.meson b/src/script/runtime/toolchains.meson
+index 97682251..bb49b041 100644
+--- a/src/script/runtime/toolchains.meson
++++ b/src/script/runtime/toolchains.meson
+@@ -1059,22 +1059,6 @@ toolchain.register_compiler(
+ },
+ )
+
+-toolchain.register_compiler(
+- 'clang-cl',
+- exe: {'c': 'clang-cl', 'cpp': 'clang-cl'},
+- inherit: 'msvc',
+- linker: 'lld-link',
+- archiver: 'llvm-lib',
+- detect: func(out str) -> int
+- return 'CL.EXE COMPATIBILITY' in out ? 100 : 0
+- endfunc,
+- handlers: {
+- 'force_language': func(_c compiler, s str) -> list[str]
+- return ['-x', s]
+- endfunc,
+- },
+-)
+-
+ toolchain.register_compiler(
+ 'nasm',
+ exe: {'nasm': 'nasm'},
+diff --git a/src/vsenv.c b/src/vsenv.c
+index f55541ec..c92e665a 100644
+--- a/src/vsenv.c
++++ b/src/vsenv.c
+@@ -73,7 +73,6 @@ vsenv_setup(struct workspace *wk, const char *cache_path, enum setup_platform_en
+ "cc",
+ "gcc",
+ "clang",
+- "clang-cl",
+ };
+ uint32_t i;
+ for (i = 0; i < ARRAY_LEN(comps); ++i) {