@@ -98,45 +98,20 @@ ninja -C S:\b\libdispatch check
98
98
## Build swift-corelibs-foundation
99
99
100
100
``` 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
117
103
```
118
104
119
105
- Add Foundation to your path:
120
106
``` cmd
121
- path S:\b\foundation;%PATH%
107
+ path S:\b\foundation\Foundation ;%PATH%
122
108
```
123
109
124
110
## Build swift-corelibs-xctest
125
111
126
112
``` 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
140
115
```
141
116
142
117
- Add XCTest to your path:
@@ -153,21 +128,8 @@ ninja -C S:\b\xctest check-xctest
153
128
## Rebuild Foundation
154
129
155
130
``` 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
171
133
```
172
134
173
135
## Test Foundation
0 commit comments