From 643bd9857cd13ebfd26b8ae4436559bedaa49958 Mon Sep 17 00:00:00 2001 From: Jorijn van der Graaf Date: Mon, 2 Mar 2026 19:47:02 +0100 Subject: [PATCH] windows fix --- build.ps1 | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/build.ps1 b/build.ps1 index 7b074ed..deab295 100644 --- a/build.ps1 +++ b/build.ps1 @@ -6,13 +6,16 @@ git clone https://github.com/KhronosGroup/glslang.git .\build\glslang cd .\build\glslang + +$useLibc = "-nostdinc++ -nostdlib++ -isystem $env:LIBC_DIR\include\c++\v1 -L $env:LIBC_DIR\lib -lc++" + $buildDir = "$($PWD.Path)\build" cmake -B build ` -DCMAKE_C_COMPILER=clang ` -DCMAKE_CXX_COMPILER=clang++ ` - -DCMAKE_CXX_FLAGS="-stdlib=libc++" ` - -DCMAKE_EXE_LINKER_FLAGS="-stdlib=libc++" ` - -DCMAKE_SHARED_LINKER_FLAGS="-stdlib=libc++" ` + -DCMAKE_CXX_FLAGS="$useLibc" ` + -DCMAKE_EXE_LINKER_FLAGS="$useLibc" ` + -DCMAKE_SHARED_LINKER_FLAGS="$useLibc" ` -DCMAKE_BUILD_TYPE=Release ` -DCMAKE_ARCHIVE_OUTPUT_DIRECTORY="$buildDir" ` -DCMAKE_LIBRARY_OUTPUT_DIRECTORY="$buildDir" ` @@ -32,6 +35,11 @@ $common_options = @( "-DCRAFTER_BUILD_CONFIGURATION_TARGET_x86_64_pc_linux_gnu" "-DCRAFTER_BUILD_CONFIGURATION_TYPE_EXECUTABLE" "-c" + "-nostdinc++" + "-nostdlib++" + "-isystem $env:LIBC_DIR\include\c++\v1" + "-L $env:LIBC_DIR\lib" + "-lc++" ) clang++ -std=c++26 -stdlib=libc++ -Wno-reserved-identifier -Wno-reserved-module-identifier --precompile \usr\share\libc++\v1\std.cppm -o .\build\std.pcm