@@ -11,9 +11,9 @@ Windows.
11
11
1 . Configure git to work with Unix file endings
12
12
1 . Clone ` apple/swift-llvm ` into a directory named ` llvm `
13
13
1 . Clone ` apple/swift-corelibs-libdispatch ` into a directory named ` swift-corelibs-libdispatch `
14
- 1 . Clone ` apple/swift-corelibs-foundation ` into a directory named ` swift-corelibs-foundation ` G
14
+ 1 . Clone ` apple/swift-corelibs-foundation ` into a directory named ` swift-corelibs-foundation `
15
15
1 . Clone ` apple/swift-corelibs-xctest ` into a directory named ` swift-corelibs-xctest `
16
- 1 . Clone ` compnerd/swift-windows ` into a directory named ` swift-windows `
16
+ 1 . Clone ` compnerd/swift-build ` into a directory named ` swift-build `
17
17
18
18
- Currently, other repositories in the Swift project have not been tested and
19
19
may not be supported.
@@ -31,28 +31,27 @@ git clone https://github.com/apple/swift-llvm llvm
31
31
git clone https://github.com/apple/swift-corelibs-libdispatch swift-corelibs-libdispatch
32
32
git clone https://github.com/apple/swift-corelibs-foundation swift-corelibs-foundation
33
33
git clone https://github.com/apple/swift-corelibs-xctest swift-corelibs-xctest
34
- git clone https://github.com/compnerd/swift-windows swift-windows
34
+ git clone https://github.com/compnerd/swift-build swift-build
35
35
```
36
36
37
37
## 1. Acquire the lastest toolchain and dependencies
38
38
39
39
1 . Download the toolchain, ICU, libxml2, and curl for android from
40
- [ Azure] ( https://dev.azure.com/compnerd/windows- swift ) into ` S:\b\a\Library ` .
40
+ [ Azure] ( https://dev.azure.com/compnerd/swift-build ) into ` S:\b\a\Library ` .
41
41
42
- - You can alternatively use ` Download-AndroidArtifacts.ps1 ` from
43
- [ compnerd/windows-swift] ( https://www.github.com/compnerd/windows-swift ) under
44
- the utilities directory. This will implicitly setup the requisite directory
45
- structure.
42
+ - You can alternatively use ` swift-build.py ` from
43
+ [ compnerd/swift-build] ( https://www.github.com/compnerd/swift-build ) under
44
+ the utilities directory.
46
45
47
46
## 1. Configure LLVM
48
47
49
48
``` cmd
50
49
md S:\b\a\llvm
51
50
cd S:\b\a\llvm
52
- cmake -C S:\swift-windows \cmake\caches\android-armv7.cmake ^
51
+ cmake -C S:\swift-build \cmake\caches\android-armv7.cmake ^
53
52
-G Ninja ^
54
53
-DCMAKE_BUILD_TYPE=Release ^
55
- -DCMAKE_TOOLCHAIN_FILE=S:\swift-windows \cmake\toolchains\android.toolchain.cmake ^
54
+ -DCMAKE_TOOLCHAIN_FILE=S:\swift-build \cmake\toolchains\android.toolchain.cmake ^
56
55
-DANDROID_ALTERNATE_TOOLCHAIN=S:/b/a/Library/Developer/Toolchains/unknown-Asserts-development.xctoolchain/usr ^
57
56
-DLLVM_HOST_TRIPLE=armv7-unknown-linux-androideabi ^
58
57
S:/llvm
@@ -66,12 +65,12 @@ cmake -C S:\swift-windows\cmake\caches\android-armv7.cmake
66
65
``` cmd
67
66
md S:\b\a\stdlib
68
67
cd S:\b\a\stdlib
69
- cmake -C S:\windows- swift\cmake\caches\android-armv7.cmake ^
70
- -C S:\windows- swift\cmake\caches\swift-stdlib-android-armv7.cmake ^
68
+ cmake -C S:\swift-build \cmake\caches\android-armv7.cmake ^
69
+ -C S:\swift-build \cmake\caches\swift-stdlib-android-armv7.cmake ^
71
70
-G Ninja ^
72
71
-DCMAKE_BUILD_TYPE=RelWithDebInfo ^
73
72
-DCMAKE_INSTALL_PREFIX=S:/b/a/Library/Developer/Platforms/android.platform/Developer/SDKs/android.sdk/usr ^
74
- -DCMAKE_TOOLCHAIN_FILE=S:\windows- swift\cmake\toolchains\android.toolchain.cmake ^
73
+ -DCMAKE_TOOLCHAIN_FILE=S:\swift-build \cmake\toolchains\android.toolchain.cmake ^
75
74
-DANDROID_ALTERNATE_TOOLCHAIN=S:/b/a/Library/Developer/Toolchains/unknown-Asserts-development.xctoolchain/usr ^
76
75
-DLLVM_DIR=S:/b/a/llvm/lib/cmake/llvm ^
77
76
-DSWIFT_NATIVE_SWIFT_TOOLS_PATH=S:/b/a/Library/Developer/Toolchains/unknown-Asserts-development.xctoolchain/usr/bin ^
@@ -92,14 +91,14 @@ ninja install
92
91
``` cmd
93
92
md S:\b\a\libdispatch
94
93
cd S:\b\a\libdispatch
95
- cmake -C S:\windows- swift\cmake\caches\android-armv7.cmake ^
94
+ cmake -C S:\swift-build \cmake\caches\android-armv7.cmake ^
96
95
-DSWIFT_ANDROID_SDK=S:/b/a/Library/Developer/Platforms/android.platform/Developer/SDKs/android.sdk ^
97
- -C S:\windows- swift\cmake\caches\android-armv7-swift-flags.cmake ^
96
+ -C S:\swift-build \cmake\caches\android-armv7-swift-flags.cmake ^
98
97
-G Ninja ^
99
98
-DCMAKE_BUILD_TYPE=RelWithDebInfo ^
100
99
-DCMAKE_INSTALL_PREFIX=S:/b/a/Library/Developer/Platforms/android.platform/Developer/SDKs/android.sdk/usr ^
101
100
-DCMAKE_SWIFT_COMPILER=S:/b/a/Library/Developer/Toolchains/unknown-Asserts-development.xctoolchain/usr/bin/swiftc.exe ^
102
- -DCMAKE_TOOLCHAIN_FILE=S:\windows- swift\cmake\toolchains\android.toolchain.cmake ^
101
+ -DCMAKE_TOOLCHAIN_FILE=S:\swift-build \cmake\toolchains\android.toolchain.cmake ^
103
102
-DANDROID_ALTERNATE_TOOLCHAIN=S:/b/a/Library/Developer/Toolchains/unknown-Asserts-development.xctoolchain/usr ^
104
103
-DENABLE_SWIFT=YES ^
105
104
-DENABLE_TESTING=NO ^
@@ -112,14 +111,14 @@ ninja
112
111
``` cmd
113
112
md S:\b\a\foundation
114
113
cd S:\b\a\foundation
115
- cmake -C S:\windows- swift\cmake\caches\android-armv7.cmake ^
114
+ cmake -C S:\swift-build \cmake\caches\android-armv7.cmake ^
116
115
-DSWIFT_ANDROID_SDK=S:/b/a/Library/Developer/Platforms/android.platform/Developer/SDKs/android.sdk ^
117
- -C S:\windows- swift\cmake\caches\android-armv7-swift-flags.cmake ^
116
+ -C S:\swift-build \cmake\caches\android-armv7-swift-flags.cmake ^
118
117
-G Ninja ^
119
118
-DCMAKE_BUILD_TYPE=RelWithDebInfo ^
120
119
-DCMAKE_INSTALL_PREFIX=S:/b/a/Library/Developer/Platforms/android.platform/Developer/SDKs/android.sdk/usr ^
121
120
-DCMAKE_SWIFT_COMPILER=S:/b/a/Library/Developer/Toolchains/unknown-Asserts-development.xctoolchain/usr/bin/swiftc.exe ^
122
- -DCMAKE_TOOLCHAIN_FILE=S:\windows- swift\cmake\toolchains\android.toolchain.cmake ^
121
+ -DCMAKE_TOOLCHAIN_FILE=S:\swift-build \cmake\toolchains\android.toolchain.cmake ^
123
122
-DANDROID_ALTERNATE_TOOLCHAIN=S:/b/a/Library/Developer/Toolchains/unknown-Asserts-development.xctoolchain/usr ^
124
123
-DCURL_LIBRARY=S:/b/a/Library/libcurl-development/usr/lib/libcurl.a ^
125
124
-DCURL_INCLUDE_DIR=S:/b/a/Library/libcurl-development/usr/include ^
@@ -141,13 +140,13 @@ ninja
141
140
``` cmd
142
141
md S:\b\a\xctest
143
142
cd S:\b\a\xctest
144
- cmake -C S:\swift-windows \cmake\caches\android-armv7.cmake ^
145
- -C S:\swift-windows \cmake\caches\android-armv7-swift-flags.cmake ^
143
+ cmake -C S:\swift-build \cmake\caches\android-armv7.cmake ^
144
+ -C S:\swift-build \cmake\caches\android-armv7-swift-flags.cmake ^
146
145
-G Ninja ^
147
146
-DCMAKE_BUILD_TYPE=RelWithDebInfo ^
148
147
-DCMAKE_INSTALL_PREFIX=S:/b/a/Library/Developer/Platforms/android.platform/Developer/SDKs/android.sdk/usr ^
149
148
-DCMAKE_SWIFT_COMPILER=S:/b/a/Library/Developer/Toolchains/unknown-Asserts-development.xctoolchain/usr/bin/swiftc.exe ^
150
- -DCMAKE_TOOLCHAIN_FILE=S:\swift-windows \cmake\toolchains\android.toolchain.cmake ^
149
+ -DCMAKE_TOOLCHAIN_FILE=S:\swift-build \cmake\toolchains\android.toolchain.cmake ^
151
150
-DANDROID_ALTERNATE_TOOLCHAIN=S:/b/a/Library/Developer/Toolchains/unknown-Asserts-development.xctoolchain/usr ^
152
151
-DSWIFT_ANDROID_SDK=S:/b/a/Library/Developer/Platforms/andrfoid.platform/Developer/SDKs/android.sdk ^
153
152
-DXCTEST_PATH_TO_FOUNDATION_BUILD=S:/b/a/foundation ^
0 commit comments