Skip to content

Commit c0ea564

Browse files
authored
Merge pull request #28234 from apple/compnerd-import-exports
Update WindowsBuild.md
2 parents e91a41a + af75939 commit c0ea564

File tree

1 file changed

+7
-45
lines changed

1 file changed

+7
-45
lines changed

docs/WindowsBuild.md

Lines changed: 7 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -98,45 +98,20 @@ ninja -C S:\b\libdispatch check
9898
## Build swift-corelibs-foundation
9999

100100
```cmd
101-
md "S:\b\foundation"
102-
cd "S:\b\foundation
103-
cmake -G Ninja^
104-
-DCMAKE_BUILD_TYPE=RelWithDebInfo^
105-
-DCMAKE_C_COMPILER=clang-cl^
106-
-DCMAKE_SWIFT_COMPILER=S:\b\toolchain\bin\swiftc.exe^
107-
-DCURL_LIBRARY="S:/Library/libcurl-development/usr/lib/libcurl.lib"^
108-
-DCURL_INCLUDE_DIR="S:/Library/libcurl-development/usr/include"^
109-
-DENABLE_TESTING=NO^
110-
-DICU_ROOT="S:/Library/icu-64"^
111-
-DLIBXML2_LIBRARY="S:/Library/libxml2-development/usr/lib/libxml2.lib"^
112-
-DLIBXML2_INCLUDE_DIR="S:/Library/libxml2-development/usr/include"^
113-
-DFOUNDATION_PATH_TO_LIBDISPATCH_SOURCE=S:\swift-corelibs-libdispatch^
114-
-DFOUNDATION_PATH_TO_LIBDISPATCH_BUILD=S:\b\libdispatch^
115-
S:\swift-corelibs-foundation
116-
ninja
101+
cmake -B S:\b\foundation -G Ninja -S S:\toolchain\swift-corelibs-foundation -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_C_COMPILER=clang-cl -DCMAKE_Swift_COMPILER=S:\b\toolchain\bin\swiftc.exe -DCURL_LIBRARY="S:/Library/libcurl-development/usr/lib/libcurl.lib" -DCURL_INCLUDE_DIR="S:/Library/libcurl-development/usr/include" -DICU_ROOT="S:/Library/icu-64" -DLIBXML2_LIBRARY="S:/Library/libxml2-development/usr/lib/libxml2.lib" -DLIBXML2_INCLUDE_DIR="S:/Library/libxml2-development/usr/include" -DENABLE_TESTING=NO -Ddisptch_DIR=S:/b/libdispatch/cmake/modules
102+
ninja -C S:\b\foundation
117103
```
118104

119105
- Add Foundation to your path:
120106
```cmd
121-
path S:\b\foundation;%PATH%
107+
path S:\b\foundation\Foundation;%PATH%
122108
```
123109

124110
## Build swift-corelibs-xctest
125111

126112
```cmd
127-
md "S:\b\xctest"
128-
cd "S:\b\xctest"
129-
cmake -G Ninja^
130-
-DBUILD_SHARED_LIBS=YES^
131-
-DCMAKE_BUILD_TYPE=RelWithDebInfo^
132-
-DCMAKE_SWIFT_COMPILER=S:\b\toolchain\bin\swiftc.exe^
133-
-DXCTEST_PATH_TO_FOUNDATION_BUILD=S:\b\foundation^
134-
-DXCTEST_PATH_TO_LIBDISPATCH_SOURCE=S:\swift-corelibs-libdispatch^
135-
-DXCTEST_PATH_TO_LIBDISPATCH_BUILD=S:\b\libdispatch^
136-
-DLIT_COMMAND=S:\llvm\utils\lit\lit.py^
137-
-DPYTHON_EXECUTABLE=C:\Python27\python.exe^
138-
S:\swift-corelibs-xctest
139-
ninja
113+
cmake -B S:\b\xctest -G Ninja -S S:\toolchain\swift-corelibs-xctest -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_Swift_COMPILER=S:/b/toolchain/bin/swiftc.exe -Ddispatch_DIR=S:\b\dispatch\cmake\modules -DFoundation_DIR=S:\b\foundation\cmake\modules -DLIT_COMMAND=S:\toolchain\llvm\utils\lit\lit.py -DPYTHON_EXECUTABLE=C:\Python27\python.exe
114+
ninja -C S:\b\xctest
140115
```
141116

142117
- Add XCTest to your path:
@@ -153,21 +128,8 @@ ninja -C S:\b\xctest check-xctest
153128
## Rebuild Foundation
154129

155130
```cmd
156-
cd "S:\b\foundation
157-
cmake -G Ninja^
158-
-DCMAKE_BUILD_TYPE=RelWithDebInfo^
159-
-DCMAKE_C_COMPILER=clang-cl^
160-
-DCMAKE_Swift_COMPILER=S:\b\toolchain\bin\swiftc.exe^
161-
-DCURL_LIBRARY="S:/Library/libcurl-development/usr/lib/libcurl.lib"^
162-
-DCURL_INCLUDE_DIR="S:/Library/libcurl-development/usr/include"^
163-
-DENABLE_TESTING=YES^
164-
-DICU_ROOT="S:/Library/icu-64"^
165-
-DLIBXML2_LIBRARY="S:/Library/libxml2-development/usr/lib/libxml2.lib"^
166-
-DLIBXML2_INCLUDE_DIR="S:/Library/libxml2-development/usr/include"^
167-
-Ddispatch_DIR=S:\b\libdispatch\cmake\modules^
168-
-DFOUNDATION_PATH_TO_XCTEST_BUILD=S:\b\xctest^
169-
S:\swift-corelibs-foundation
170-
ninja
131+
cmake -B S:\b\foundation -G Ninja -S S:\toolchain\swift-corelibs-foundation -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_C_COMPILER=clang-cl -DCMAKE_Swift_COMPILER=S:/b/toolchain/bin/swiftc.exe -DCURL_LIBRARY="S:/Library/libcurl-development/usr/lib/libcurl.lib" -DCURL_INCLUDE_DIR="S:/Library/libcurl-development/usr/include" -DICU_ROOT="S:/Library/icu-64" -DLIBXML2_LIBRARY="S:/Library/libxml2-development/usr/lib/libxml2.lib" -DLIBXML2_INCLUDE_DIR="S:/Library/libxml2-development/usr/include" -DENABLE_TESTING=YES -Ddisptch_DIR=S:/b/libdispatch/cmake/modules -DXCTest_DIR=S:/b/xctest/cmake/modules
132+
ninja -C S:\b\foundation
171133
```
172134

173135
## Test Foundation

0 commit comments

Comments
 (0)