[llvm] [lldb][Windows] reconfigure project in the correct directory (PR #206781)

Charles Zablit via llvm-commits llvm-commits at lists.llvm.org
Wed Jul 1 02:09:13 PDT 2026


https://github.com/charles-zablit updated https://github.com/llvm/llvm-project/pull/206781

>From eddbb401aac2be9f9548a7cc75a9c5f566dd5b00 Mon Sep 17 00:00:00 2001
From: Charles Zablit <c_zablit at apple.com>
Date: Tue, 30 Jun 2026 18:25:52 +0100
Subject: [PATCH 1/2] [lldb][Windows] reconfigure project in the correct
 directory

---
 .ci/green-dragon/lldb-windows.groovy | 27 ++++++++++++++++++++++-----
 1 file changed, 22 insertions(+), 5 deletions(-)

diff --git a/.ci/green-dragon/lldb-windows.groovy b/.ci/green-dragon/lldb-windows.groovy
index 885c4e77f31dd..3846fd8c06f5a 100644
--- a/.ci/green-dragon/lldb-windows.groovy
+++ b/.ci/green-dragon/lldb-windows.groovy
@@ -53,6 +53,8 @@ call "C:\\Program Files (x86)\\Microsoft Visual Studio\\2022\\BuildTools\\VC\\Au
 
 set "PATH=%PATH%;C:\\Program Files\\Git\\usr\\bin"
 
+if not exist ..\\llvm-build\\test mkdir ..\\llvm-build\\test
+
 cmake -G Ninja ^
     -S llvm ^
     -B ..\\llvm-build\\ ^
@@ -74,14 +76,29 @@ cmake -G Ninja ^
     -DLLDB_TEST_USE_LLDB_SERVER=0 ^
     -DLLVM_LIT_ARGS="-v --time-tests --xunit-xml-output=C:\\workspace\\llvm-build\\test\\results-no-lldb-server.xml" ^
     -DPython3_EXECUTABLE="C:\\Program Files\\Python313\\python.exe" || exit /b 1
-
-if not exist ..\\llvm-build\\test mkdir ..\\llvm-build\\test
-
 ninja check-lldb -C ..\\llvm-build || exit /b 1
 
-cmake -B ..\\llvm-build\\ ^
+cmake -G Ninja ^
+    -S llvm ^
+    -B ..\\llvm-build\\ ^
+    -DCMAKE_BUILD_TYPE=%BUILD_TYPE% ^
+    -DCMAKE_INSTALL_PREFIX=..\\llvm-install\\base ^
+    -DCMAKE_TOOLCHAIN_FILE=C:\\vcpkg\\scripts\\buildsystems\\vcpkg.cmake ^
+    -DLLVM_ENABLE_PROJECTS="clang;lld;lldb" ^
+    -DLLVM_ENABLE_ASSERTIONS=ON ^
+    -DLLVM_ENABLE_LIBEDIT=OFF ^
+    -DLLVM_OPTIMIZED_TABLEGEN=ON ^
+    -DLLVM_BUILD_TOOLS=ON ^
+    -DLLVM_BUILD_UTILS=ON ^
+    -DLLVM_ENABLE_LIBXML2=FORCE_ON ^
+    -DLLDB_ENABLE_SWIG=ON ^
+    -DLLDB_ENABLE_PYTHON=ON ^
+    -DLLDB_ENABLE_LUA=OFF ^
+    -DLLDB_ENABLE_LIBXML2=ON ^
+    -DLLVM_TARGETS_TO_BUILD=Native ^
     -DLLDB_TEST_USE_LLDB_SERVER=1 ^
-    -DLLVM_LIT_ARGS="-v --time-tests --xunit-xml-output=C:\\workspace\\llvm-build\\test\\results-lldb-server.xml" || exit /b 1
+    -DLLVM_LIT_ARGS="-v --time-tests --xunit-xml-output=C:\\workspace\\llvm-build\\test\\results-lldb-server.xml" ^
+    -DPython3_EXECUTABLE="C:\\Program Files\\Python313\\python.exe" || exit /b 1
 ninja check-lldb -C ..\\llvm-build || exit /b 1
 '''
                         bat '''

>From 03b845414b5838576e3ef84cb7c3754e813b5c56 Mon Sep 17 00:00:00 2001
From: Charles Zablit <c_zablit at apple.com>
Date: Wed, 1 Jul 2026 10:09:00 +0100
Subject: [PATCH 2/2] fixup! [lldb][Windows] reconfigure project in the correct
 directory

---
 .ci/green-dragon/lldb-windows.groovy | 18 +-----------------
 1 file changed, 1 insertion(+), 17 deletions(-)

diff --git a/.ci/green-dragon/lldb-windows.groovy b/.ci/green-dragon/lldb-windows.groovy
index 3846fd8c06f5a..1c05b6eabb993 100644
--- a/.ci/green-dragon/lldb-windows.groovy
+++ b/.ci/green-dragon/lldb-windows.groovy
@@ -81,24 +81,8 @@ ninja check-lldb -C ..\\llvm-build || exit /b 1
 cmake -G Ninja ^
     -S llvm ^
     -B ..\\llvm-build\\ ^
-    -DCMAKE_BUILD_TYPE=%BUILD_TYPE% ^
-    -DCMAKE_INSTALL_PREFIX=..\\llvm-install\\base ^
-    -DCMAKE_TOOLCHAIN_FILE=C:\\vcpkg\\scripts\\buildsystems\\vcpkg.cmake ^
-    -DLLVM_ENABLE_PROJECTS="clang;lld;lldb" ^
-    -DLLVM_ENABLE_ASSERTIONS=ON ^
-    -DLLVM_ENABLE_LIBEDIT=OFF ^
-    -DLLVM_OPTIMIZED_TABLEGEN=ON ^
-    -DLLVM_BUILD_TOOLS=ON ^
-    -DLLVM_BUILD_UTILS=ON ^
-    -DLLVM_ENABLE_LIBXML2=FORCE_ON ^
-    -DLLDB_ENABLE_SWIG=ON ^
-    -DLLDB_ENABLE_PYTHON=ON ^
-    -DLLDB_ENABLE_LUA=OFF ^
-    -DLLDB_ENABLE_LIBXML2=ON ^
-    -DLLVM_TARGETS_TO_BUILD=Native ^
     -DLLDB_TEST_USE_LLDB_SERVER=1 ^
-    -DLLVM_LIT_ARGS="-v --time-tests --xunit-xml-output=C:\\workspace\\llvm-build\\test\\results-lldb-server.xml" ^
-    -DPython3_EXECUTABLE="C:\\Program Files\\Python313\\python.exe" || exit /b 1
+    -DLLVM_LIT_ARGS="-v --time-tests --xunit-xml-output=C:\\workspace\\llvm-build\\test\\results-lldb-server.xml" || exit /b 1
 ninja check-lldb -C ..\\llvm-build || exit /b 1
 '''
                         bat '''



More information about the llvm-commits mailing list