@@ -108,6 +108,11 @@ popd
108
108
cmake --build "S:/build/Ninja-DebugAssert/llvm-windows-amd64"
109
109
```
110
110
111
+ - If you intend to build any libraries, update your path to include the LLVM tools.
112
+ ``` cmd
113
+ set PATH=%PATH%;S:\build\Ninja-DebugAssert\llvm-windows-amd64\bin
114
+ ```
115
+
111
116
### 7. Build Swift
112
117
- This must be done from within a developer command prompt and could take hours
113
118
depending on your system.
@@ -172,7 +177,7 @@ cmake -G "Ninja" "S:/lldb"^
172
177
-DLLDB_PATH_TO_SWIFT_BUILD="S:/build/Ninja-DebugAssert/swift-windows-amd64"^
173
178
-DLLVM_ENABLE_ASSERTIONS=YES
174
179
popd
175
- cmake --build "S:/build/Ninja-RelWithDebInfoAssert /lldb-windows-amd64"
180
+ cmake --build "S:/build/Ninja-DebugAssert /lldb-windows-amd64"
176
181
```
177
182
178
183
### 9. Running tests on Windows
@@ -188,24 +193,46 @@ Running the testsuite on Windows has additional external dependencies. You must
188
193
ninja -C "S:/build/Ninja-DebugAssert/swift-windows-amd64" check-swift
189
194
```
190
195
191
- ### 10. Build swift-corelibs-foundation
196
+ ### 10. Build swift-corelibs-libdispatch
197
+
198
+ ``` cmd
199
+ mkdir "S:/build/Ninja-DebugAssert/swift-corelibs-libdispatch-windows-amd64"
200
+ pushd "S:/build/Ninja-DebugAssert/swift-corelibs-libdispatch-windows-amd64"
201
+ cmake -G "Ninja"^
202
+ -DCMAKE_BUILD_TYPE=Debug^
203
+ -DCMAKE_C_COMPILER="S:/build/Ninja-DebugAssert/llvm-windows-amd64/bin/clang-cl.exe"^
204
+ -DCMAKE_CXX_COMPILER="S:/build/Ninja-DebugAssert/llvm-windows-amd64/bin/clang-cl.exe"^
205
+ -DCMAKE_SWIFT_COMPILER="S:/build/Ninja-DebugAssert/swift-windows-amd64/bin/swiftc.exe"^
206
+ -DSwift_DIR="S:/build/Ninja-DebugAssert/swift-windows-amd64/lib/cmake/swift"^
207
+ -DENABLE_SWIFT=YES^
208
+ -DENABLE_TESTING=NO^
209
+ S:/swift-corelibs-libdispatch
210
+ popd
211
+ cmake --build
212
+ ```
213
+
214
+ ### 11. Build swift-corelibs-foundation
192
215
193
216
``` cmd
194
217
mkdir "S:/build/Ninja-DebugAssert/swift-corelibs-foundation-windows-amd64"
195
218
pushd "S:/build/Ninja-DebugAssert/swift-corelibs-foundation-windows-amd64"
196
219
cmake -G "Ninja"^
197
220
-DCMAKE_BUILD_TYPE=Debug^
198
221
-DCMAKE_C_COMPILER="S:/build/Ninja-DebugAssert/llvm-windows-amd64/bin/clang-cl.exe"^
222
+ -DCMAKE_SWIFT_COMPILER="S:/build/Ninja-DebugAssert/swift-windows-amd64/bin/swiftc.exe"^
199
223
-DCURL_LIBRARY="S:/curl/builds/libcurl-VS15-x64-release-static-ipv6-sspi-winssl/lib/libcurl_a.lib"^
200
224
-DCURL_INCLUDE_DIR="S:/curl/builds/libcurl-VS15-x64-release-static-ipv6-sspi-winssl/include"^
201
225
-DICU_ROOT="S:/thirdparty/icu4c-63_1-Win64-MSVC2017"^
202
226
-DLIBXML2_LIBRARY="S:/libxml2/win32/bin.msvc/libxml2_a.lib"^
203
227
-DLIBXML2_INCLUDE_DIR="S:/libxml2/include"^
204
228
-DFOUNDATION_PATH_TO_LIBDISPATCH_SOURCE="S:/swift-corelibs-libdispatch"^
229
+ -DFOUNDATION_PATH_TO_LIBDISPATCH_BUILD="S:/build/Ninja-DebugAssert/swift-corelibs-libdispatch-windows-amd64"^
205
230
"S:/swift-corelibs-foundation"
231
+ cmake --build "S:/build/Ninja-DebugAssert/swift-corelibs-foundation-windows-amd64"
232
+
206
233
```
207
234
208
- ### 11 . Install Swift on Windows
235
+ ### 12 . Install Swift on Windows
209
236
210
237
- Run ninja install:
211
238
``` cmd
0 commit comments