You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
1. Latest version (2015 Update 3 tested) of [Visual
38
+
Studio](https://www.visualstudio.com/downloads/)
27
39
- Make sure to include "Programming Languages|Visual C++" and "Windows and Web
28
40
Development|Universal Windows App Development|Windows SDK" in your
29
41
installation.
42
+
- Make sure to add Python, CMake and Ninja to your `Path` environment variable
30
43
31
44
### 2. Clone the repositories
32
45
1. Create a folder to contain all the Swift repositories
@@ -35,7 +48,6 @@ it provides some of the needed headers and libraries.
35
48
1. Clone `apple/swift-llvm` into a folder named `llvm`
36
49
1. Clone `apple/swift-compiler-rt` into a folder named `compiler-rt`
37
50
1. Clone `apple/swift` into a folder named `swift`
38
-
1. Clone `apple/swift-corelibs-libdispatch` into a folder named `swift-corelibs-libdispatch`
39
51
- Currently, other repositories in the Swift project have not been tested and
40
52
may not be supported.
41
53
@@ -77,9 +89,11 @@ set swift_source_dir=path-to-directory-containing-all-cloned-repositories
77
89
(`Debug`, `RelWithDebInfoAssert` or `Release`) to avoid conflicts between the debug and
78
90
non-debug version of the MSCRT library.
79
91
80
-
- Set up the `ucrt`, `visualc`, and `WinSDK` modules by copying `ucrt.modulemap` located at
92
+
- Set up the `visualc` and `ucrt` modules by copying `ucrt.modulemap` located at
81
93
`swift/stdlib/public/Platform/ucrt.modulemap` into
82
-
`${UniversalCRTSdkDir}/Include/${UCRTVersion}/ucrt` as `module.modulemap`, copying `visualc.modulemap` located at `swift/stdlib/public/Platform/visualc.modulemap` into `${VCToolsInstallDir}/include` as `module.modulemap`, and copying `winsdk.modulemap` located at `swift/stdlib/public/Platform/winsdk.modulemap` into `${UniversalCRTSdkDir}/Include/10.0.107663/um`
94
+
`${UniversalCRTSdkDir}/Include/${UCRTVersion}/ucrt` as `module.modulemap` and copying `visualc.modulemap` located at `swift/stdlib/public/Platform/visualc.modulemap` into `${VCToolsInstallDir}/include` as `module.modulemap`
95
+
96
+
83
97
84
98
### 5. Build CMark
85
99
- This must be done from within a developer command prompt. CMark is a fairly
@@ -129,7 +143,7 @@ set llvm_bin_dir="%swift_source_dir%/build/Ninja-DebugAssert/llvm-windows-amd64/
0 commit comments