Skip to content

Commit c1f1357

Browse files
committed
Merge remote-tracking branch 'origin/master' into master-next
2 parents 2be9e22 + 802d516 commit c1f1357

File tree

7 files changed

+689
-153
lines changed

7 files changed

+689
-153
lines changed

cmake/modules/SwiftConfig.cmake.in

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
set(SWIFT_VERSION @SWIFT_VERSION@)
66
set(SWIFT_MAIN_SRC_DIR @SWIFT_SOURCE_DIR@)
77

8-
set(SWIFT_INCLUDE_DIRS "@SWIFT_INCLUDE_DIR@")
8+
set(SWIFT_INCLUDE_DIRS "@SWIFT_INCLUDE_DIRS@")
99
set(SWIFT_LIBRARY_DIRS "@SWIFT_CONFIG_LIBRARY_DIRS@")
1010

1111
# These variables are duplicated, but they must match the LLVM variables of the
@@ -25,4 +25,4 @@ endif()
2525
if(NOT TARGET swift)
2626
set(SWIFT_EXPORTED_TARGETS "@SWIFT_CONFIG_EXPORTS@")
2727
include("@SWIFT_EXPORTS_FILE@")
28-
endif()
28+
endif()

docs/WindowsBuild.md

Lines changed: 25 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -105,8 +105,8 @@ Warning: Creating the above links usually requires administrator privileges. The
105105
either build everything `Debug` or some variant of `Release` (e.g. `Release`,
106106
`RelWithDebInfo`).
107107
```cmd
108-
mkdir "S:\b\llvm"
109-
pushd "S:\b\llvm"
108+
md "S:\b\llvm"
109+
cd "S:\b\llvm"
110110
cmake -G Ninja^
111111
-DCMAKE_BUILD_TYPE=Release^
112112
-DCMAKE_C_COMPILER=cl^
@@ -117,8 +117,7 @@ cmake -G Ninja^
117117
-DLLVM_ENABLE_PROJECTS=clang^
118118
-DLLVM_TARGETS_TO_BUILD="AArch64;ARM;X86"^
119119
S:/llvm
120-
popd
121-
cmake --build "S:\b\llvm"
120+
ninja
122121
```
123122

124123
- Update your path to include the LLVM tools.
@@ -130,24 +129,23 @@ path S:\b\llvm\bin;%PATH%
130129
- This must be done from within a developer command prompt. CMark is a fairly
131130
small project and should only take a few minutes to build.
132131
```cmd
133-
mkdir "S:\b\cmark"
134-
pushd "S:\b\cmark"
132+
md "S:\b\cmark"
133+
cd "S:\b\cmark"
135134
cmake -G Ninja^
136135
-DCMAKE_BUILD_TYPE=RelWithDebInfo^
137136
-DCMAKE_C_COMPILER=cl^
138137
-DCMAKE_CXX_COMPILER=cl^
139138
S:\cmark
140-
popd
141-
cmake --build "S:\b\cmark"
139+
ninja
142140
```
143141

144142
## 8. Build Swift
145143
- This must be done from within a developer command prompt
146144
- Note that Visual Studio vends a 32-bit python 2.7 installation in `C:\Python27` and a 64-bit python in `C:\Python27amd64`. You may use either one based on your installation.
147145

148146
```cmd
149-
mkdir "S:\b\swift"
150-
pushd "S:\b\swift"
147+
md "S:\b\swift"
148+
cd "S:\b\swift"
151149
cmake -G Ninja^
152150
-DCMAKE_BUILD_TYPE=RelWithDebInfo^
153151
-DCMAKE_C_COMPILER=cl^
@@ -167,8 +165,7 @@ cmake -G Ninja^
167165
-DCMAKE_INSTALL_PREFIX="C:\Library\Developer\Toolchains\unknown-Asserts-development.xctoolchain\usr"^
168166
-DPYTHON_EXECUTABLE=C:\Python27\python.exe^
169167
S:\swift
170-
popd
171-
cmake --build "S:\b\swift"
168+
ninja
172169
```
173170

174171
- To create a Visual Studio project, you'll need to change the generator and,
@@ -186,8 +183,8 @@ cmake -G "Visual Studio 2017" -A x64 -T "host=x64"^ ...
186183
- This must be done from within a developer command prompt and could take hours
187184
depending on your system.
188185
```cmd
189-
mkdir "S:\b\lldb"
190-
pushd "S:\b\lldb"
186+
md "S:\b\lldb"
187+
cd "S:\b\lldb"
191188
cmake -G Ninja^
192189
-DCMAKE_BUILD_TYPE=RelWithDebInfo^
193190
-DLLDB_ALLOW_STATIC_BINDINGS=YES^
@@ -199,8 +196,7 @@ cmake -G Ninja^
199196
-DLLVM_ENABLE_ASSERTIONS=ON^
200197
-DPYTHON_HOME="%ProgramFiles(x86)%\Microsoft Visual Studio\Shared\Python37_64"^
201198
S:\lldb
202-
popd
203-
cmake --build S:\b\lldb
199+
ninja
204200
```
205201

206202
## 10. Running tests on Windows
@@ -215,8 +211,8 @@ ninja -C S:\b\swift check-swift
215211
## 11. Build swift-corelibs-libdispatch
216212

217213
```cmd
218-
mkdir "S:\b\libdispatch"
219-
pushd "S:\b\libdispatch"
214+
md "S:\b\libdispatch"
215+
cd "S:\b\libdispatch"
220216
cmake -G Ninja^
221217
-DCMAKE_BUILD_TYPE=RelWithDebInfo^
222218
-DCMAKE_C_COMPILER=clang-cl^
@@ -225,8 +221,7 @@ cmake -G Ninja^
225221
-DENABLE_SWIFT=ON^
226222
-DENABLE_TESTING=OFF^
227223
S:\swift-corelibs-libdispatch
228-
popd
229-
cmake --build S:\b\libdispatch
224+
ninja
230225
```
231226

232227
- Add libdispatch to your path:
@@ -237,27 +232,25 @@ path S:\b\libdispatch;S:\b\libdispatch\src;%PATH%
237232
## 12. Build curl
238233

239234
```cmd
240-
pushd "S:\curl"
235+
cd "S:\curl"
241236
.\buildconf.bat
242237
cd winbuild
243238
nmake /f Makefile.vc mode=static VC=15 MACHINE=x64
244-
popd
245239
```
246240

247241
## 13. Build libxml2
248242

249243
```cmd
250-
pushd "S:\libxml2\win32"
244+
cd "S:\libxml2\win32"
251245
cscript //E:jscript configure.js iconv=no
252246
nmake /f Makefile.msvc
253-
popd
254247
```
255248

256249
## 14. Build swift-corelibs-foundation
257250

258251
```cmd
259-
mkdir "S:\b\foundation"
260-
pushd "S:\b\foundation
252+
md "S:\b\foundation"
253+
cd "S:\b\foundation
261254
cmake -G Ninja^
262255
-DCMAKE_BUILD_TYPE=RelWithDebInfo^
263256
-DCMAKE_C_COMPILER=clang-cl^
@@ -271,8 +264,7 @@ cmake -G Ninja^
271264
-DFOUNDATION_PATH_TO_LIBDISPATCH_SOURCE=S:\swift-corelibs-libdispatch^
272265
-DFOUNDATION_PATH_TO_LIBDISPATCH_BUILD=S:\b\libdispatch^
273266
S:\swift-corelibs-foundation
274-
popd
275-
cmake --build S:\b\foundation
267+
ninja
276268
```
277269

278270
- Add Foundation to your path:
@@ -283,8 +275,8 @@ path S:\b\foundation;%PATH%
283275
## 15. Build swift-corelibs-xctest
284276

285277
```cmd
286-
mkdir "S:\b\xctest"
287-
pushd "S:\b\xctest"
278+
md "S:\b\xctest"
279+
cd "S:\b\xctest"
288280
cmake -G Ninja^
289281
-DBUILD_SHARED_LIBS=YES^
290282
-DCMAKE_BUILD_TYPE=RelWithDebInfo^
@@ -295,8 +287,7 @@ cmake -G Ninja^
295287
-DLIT_COMMAND=S:\llvm\utils\lit\lit.py^
296288
-DPYTHON_EXECUTABLE=C:\Python27\python.exe^
297289
S:\swift-corelibs-xctest
298-
popd
299-
cmake --build S:\b\xctest
290+
ninja
300291
```
301292

302293
- Add XCTest to your path:
@@ -313,8 +304,7 @@ ninja -C S:\b\xctest check-xctest
313304
## 17. Rebuild Foundation
314305

315306
```cmd
316-
mkdir "S:\b\foundation"
317-
pushd "S:\b\foundation
307+
cd "S:\b\foundation
318308
cmake -G Ninja^
319309
-DCMAKE_BUILD_TYPE=RelWithDebInfo^
320310
-DCMAKE_C_COMPILER=clang-cl^
@@ -329,8 +319,7 @@ cmake -G Ninja^
329319
-DFOUNDATION_PATH_TO_LIBDISPATCH_BUILD=S:\b\libdispatch^
330320
-DFOUNDATION_PATH_TO_XCTEST_BUILD=S:\b\xctest^
331321
S:\swift-corelibs-foundation
332-
popd
333-
cmake --build S:\b\foundation
322+
ninja
334323
```
335324

336325
## 18. Test Foundation

docs/WindowsSubsystemForLinux.md

Lines changed: 0 additions & 60 deletions
This file was deleted.

stdlib/public/Darwin/Accelerate/CMakeLists.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ cmake_minimum_required(VERSION 3.4.3)
22
include("../../../../cmake/modules/StandaloneOverlay.cmake")
33

44
add_swift_target_library(swiftAccelerate ${SWIFT_SDK_OVERLAY_LIBRARY_BUILD_TYPES} IS_SDK_OVERLAY
5+
Quadrature.swift
56

67
"${SWIFT_SOURCE_DIR}/stdlib/linker-support/magic-symbols-for-install-name.c"
78

@@ -17,6 +18,8 @@ add_swift_target_library(swiftAccelerate ${SWIFT_SDK_OVERLAY_LIBRARY_BUILD_TYPES
1718
SWIFT_MODULE_DEPENDS_TVOS Darwin CoreFoundation CoreGraphics Dispatch Foundation Metal ObjectiveC os # auto-updated
1819
SWIFT_MODULE_DEPENDS_WATCHOS Darwin CoreFoundation CoreGraphics Dispatch Foundation ObjectiveC os # auto-updated
1920

21+
FRAMEWORK_DEPENDS Accelerate
22+
2023
DEPLOYMENT_VERSION_OSX ${SWIFTLIB_DEPLOYMENT_VERSION_SIMD_OSX}
2124
DEPLOYMENT_VERSION_IOS ${SWIFTLIB_DEPLOYMENT_VERSION_SIMD_IOS}
2225
DEPLOYMENT_VERSION_TVOS ${SWIFTLIB_DEPLOYMENT_VERSION_SIMD_TVOS}

0 commit comments

Comments
 (0)