Skip to content

Commit bb4f46f

Browse files
authored
Merge pull request #27475 from drodriguez/batch-script-lldb-fixes
[windows] Adapt Windows build script to latest changes.
2 parents 2f3ec72 + 7c1c58e commit bb4f46f

File tree

1 file changed

+36
-40
lines changed

1 file changed

+36
-40
lines changed

utils/build-windows.bat

Lines changed: 36 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ cmake "%source_root%\llvm"^
145145
-DCMAKE_BUILD_TYPE=%CMAKE_BUILD_TYPE%^
146146
-DCMAKE_C_COMPILER=cl^
147147
-DCMAKE_CXX_COMPILER=cl^
148-
-DCMAKE_INSTALL_PREFIX=%install_directory%^
148+
-DCMAKE_INSTALL_PREFIX:PATH=%install_directory%^
149149
-DLLVM_DEFAULT_TARGET_TRIPLE=x86_64-unknown-windows-msvc^
150150
-DLLVM_ENABLE_PDB:BOOL=YES^
151151
-DLLVM_ENABLE_ASSERTIONS:BOOL=YES^
@@ -215,27 +215,27 @@ cmake "%source_root%\swift"^
215215
-DCMAKE_BUILD_TYPE=%CMAKE_BUILD_TYPE%^
216216
-DCMAKE_C_COMPILER=cl^
217217
-DCMAKE_CXX_COMPILER=cl^
218-
-DCMAKE_INSTALL_PREFIX=%install_directory%^
219-
-DClang_DIR=%build_root%\llvm\lib\cmake\clang^
220-
-DSWIFT_PATH_TO_CMARK_BUILD=%build_root%\cmark^
221-
-DSWIFT_PATH_TO_CMARK_SOURCE=%source_root%\cmark^
222-
-DSWIFT_PATH_TO_LIBDISPATCH_SOURCE=%source_root%\swift-corelibs-libdispatch^
223-
-DLLVM_DIR=%build_root%\llvm\lib\cmake\llvm^
224-
-DSWIFT_INCLUDE_DOCS=NO^
225-
-DSWIFT_WINDOWS_x86_64_ICU_UC_INCLUDE=%source_root%\icu-%icu_version%\include\unicode^
226-
-DSWIFT_WINDOWS_x86_64_ICU_UC=%source_root%\icu-%icu_version%\lib64\icuuc.lib^
227-
-DSWIFT_WINDOWS_x86_64_ICU_I18N_INCLUDE=%source_root%\icu-%icu_version%\include^
228-
-DSWIFT_WINDOWS_x86_64_ICU_I18N=%source_root%\icu-%icu_version%\lib64\icuin.lib^
229-
-DSWIFT_BUILD_DYNAMIC_STDLIB=YES^
230-
-DSWIFT_BUILD_DYNAMIC_SDK_OVERLAY=YES^
231-
-DSWIFT_BUILD_STATIC_STDLIB=NO^
232-
-DSWIFT_BUILD_STATIC_SDK_OVERLAY=NO^
233-
-DLLVM_INSTALL_TOOLCHAIN_ONLY=YES^
234-
-DSWIFT_BUILD_SOURCEKIT=YES^
235-
-DSWIFT_ENABLE_SOURCEKIT_TESTS=NO^
218+
-DCMAKE_INSTALL_PREFIX:PATH=%install_directory%^
219+
-DClang_DIR:PATH=%build_root%\llvm\lib\cmake\clang^
220+
-DSWIFT_PATH_TO_CMARK_BUILD:PATH=%build_root%\cmark^
221+
-DSWIFT_PATH_TO_CMARK_SOURCE:PATH=%source_root%\cmark^
222+
-DSWIFT_PATH_TO_LIBDISPATCH_SOURCE:PATH=%source_root%\swift-corelibs-libdispatch^
223+
-DLLVM_DIR:PATH=%build_root%\llvm\lib\cmake\llvm^
224+
-DSWIFT_INCLUDE_DOCS:BOOL=NO^
225+
-DSWIFT_WINDOWS_x86_64_ICU_UC_INCLUDE:PATH=%source_root%\icu-%icu_version%\include\unicode^
226+
-DSWIFT_WINDOWS_x86_64_ICU_UC:PATH=%source_root%\icu-%icu_version%\lib64\icuuc.lib^
227+
-DSWIFT_WINDOWS_x86_64_ICU_I18N_INCLUDE:PATH=%source_root%\icu-%icu_version%\include^
228+
-DSWIFT_WINDOWS_x86_64_ICU_I18N:PATH=%source_root%\icu-%icu_version%\lib64\icuin.lib^
229+
-DSWIFT_BUILD_DYNAMIC_STDLIB:BOOL=YES^
230+
-DSWIFT_BUILD_DYNAMIC_SDK_OVERLAY:BOOL=YES^
231+
-DSWIFT_BUILD_STATIC_STDLIB:BOOL=NO^
232+
-DSWIFT_BUILD_STATIC_SDK_OVERLAY:BOOL=NO^
233+
-DLLVM_INSTALL_TOOLCHAIN_ONLY:BOOL=YES^
234+
-DSWIFT_BUILD_SOURCEKIT:BOOL=YES^
235+
-DSWIFT_ENABLE_SOURCEKIT_TESTS:BOOL=NO^
236236
-DSWIFT_INSTALL_COMPONENTS="autolink-driver;compiler;clang-resource-dir-symlink;stdlib;sdk-overlay;editor-integration;tools;sourcekit-inproc;swift-remote-mirror;swift-remote-mirror-headers"^
237237
-DSWIFT_PARALLEL_LINK_JOBS=8^
238-
-DPYTHON_EXECUTABLE=%PYTHON_HOME%\python.exe^
238+
-DPYTHON_EXECUTABLE:PATH=%PYTHON_HOME%\python.exe^
239239
-DCMAKE_CXX_FLAGS:STRING="/GS- /Oy"^
240240
-DCMAKE_EXE_LINKER_FLAGS:STRING=/INCREMENTAL:NO^
241241
-DCMAKE_SHARED_LINKER_FLAGS:STRING=/INCREMENTAL:NO %exitOnError%
@@ -271,21 +271,17 @@ cmake "%source_root%\lldb"^
271271
-DCMAKE_BUILD_TYPE=%CMAKE_BUILD_TYPE%^
272272
-DCMAKE_C_COMPILER=clang-cl^
273273
-DCMAKE_CXX_COMPILER=clang-cl^
274-
-DCMAKE_INSTALL_PREFIX=%install_directory%^
275-
-DLLDB_PATH_TO_CMARK_SOURCE=%source_root%\cmark^
276-
-DLLDB_PATH_TO_CLANG_SOURCE=%source_root%\clang^
277-
-DLLDB_PATH_TO_LLVM_SOURCE=%source_root%\llvm^
278-
-DLLDB_PATH_TO_SWIFT_SOURCE=%source_root%\swift^
279-
-DLLDB_PATH_TO_CMARK_BUILD=%build_root%\cmark^
280-
-DLLDB_PATH_TO_CLANG_BUILD=%build_root%\llvm^
281-
-DLLDB_PATH_TO_LLVM_BUILD=%build_root%\llvm^
282-
-DLLDB_PATH_TO_SWIFT_BUILD=%build_root%\swift^
283-
-DLLVM_ENABLE_ASSERTIONS=YES^
284-
-DLLVM_ALLOW_STATIC_BINDINGS=YES^
285-
-DPYTHON_HOME=%PYTHON_HOME%^
274+
-DCMAKE_INSTALL_PREFIX:PATH=%install_directory%^
275+
-DLLVM_DIR:PATH=%build_root%\llvm\lib\cmake\llvm^
276+
-DClang_DIR:PATH=%build_root%\llvm\lib\cmake\clang^
277+
-DSwift_DIR:PATH=%build_root%\swift\lib\cmake\swift^
278+
-DLLVM_ENABLE_ASSERTIONS:BOOL=YES^
279+
-DLLDB_ALLOW_STATIC_BINDINGS:BOOL=YES^
280+
-DPYTHON_HOME:PATH=%PYTHON_HOME%^
286281
-DCMAKE_CXX_FLAGS:STRING="/GS- /Oy"^
287282
-DCMAKE_EXE_LINKER_FLAGS:STRING=/INCREMENTAL:NO^
288-
-DCMAKE_SHARED_LINKER_FLAGS:STRING=/INCREMENTAL:NO %exitOnError%
283+
-DCMAKE_SHARED_LINKER_FLAGS:STRING=/INCREMENTAL:NO^
284+
-DLLDB_INCLUDE_TESTS:BOOL=NO %exitOnError%
289285

290286
popd
291287

@@ -296,7 +292,7 @@ goto :eof
296292
endlocal
297293

298294

299-
:build_lldb
295+
:build_libdispatch
300296
:: Configures, builds, and installs Dispatch
301297
setlocal enableextensions enabledelayedexpansion
302298

@@ -308,13 +304,13 @@ cmake "%source_root%\swift-corelibs-libdispatch"^
308304
-DCMAKE_BUILD_TYPE=%CMAKE_BUILD_TYPE%^
309305
-DCMAKE_C_COMPILER=clang-cl^
310306
-DCMAKE_CXX_COMPILER=clang-cl^
311-
-DCMAKE_SWIFT_COMPILER=%install_directory%\bin\swiftc.exe^
312-
-DSwift_DIR=%build_root%\swift\lib\cmake\swift^
313-
-DCMAKE_INSTALL_PREFIX=%install_directory%^
314-
-DBUILD_SHARED_LIBS=YES^
315-
-DENABLE_TESTING=NO^
307+
-DCMAKE_SWIFT_COMPILER:PATH=%install_directory%\bin\swiftc.exe^
308+
-DSwift_DIR:PATH=%build_root%\swift\lib\cmake\swift^
309+
-DCMAKE_INSTALL_PREFIX:PATH=%install_directory%^
310+
-DBUILD_SHARED_LIBS:BOOL=YES^
311+
-DENABLE_TESTING:BOOL=NO^
316312
-DCMAKE_C_COMPILER_TARGET=x86_64-unknown-windows-msvc^
317-
-DENABLE_SWIFT=YES^
313+
-DENABLE_SWIFT:BOOL=YES^
318314
-DCMAKE_CXX_FLAGS:STRING="/GS- /Oy"^
319315
-DCMAKE_EXE_LINKER_FLAGS:STRING=/INCREMENTAL:NO^
320316
-DCMAKE_SHARED_LINKER_FLAGS:STRING=/INCREMENTAL:NO %exitOnError%

0 commit comments

Comments
 (0)