|
Simplifies standalone VM Android build.
This change also avoids the need to
do another 'gclient runhooks' when switching
between Android and Linux builds, and between
IA32 and ARM Android builds.
gyp does not allow 'libraries' sections inside of
configurations. Therefore, since some architecture
specific paths, libraries, etc. must be specified
on the Android NDK's linker command line, to avoid
re-gyping when switching between Android IA32 and ARM,
this change moves the architecture specific linker
flags to a script, android_link.py.
To avoid re-gyping when swtiching between Linux and
Android, this change creates new configurations
that specify the target OS as well as the the target
architecture, e.g. ReleaseLinuxARM or ReleaseAndroidARM
instead of ReleaseARM.
This change also adds a --toolchain flag to build.py,
and removes obsoleted logic for setting up the Android
build.
R=iposva@google.com
Committed: https://code.google.com/p/dart/source/detail?r=31340
Total comments: 6
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+626 lines, -573 lines) |
Patch |
|
M |
dart.gyp
|
View
|
1
2
3
4
5
6
7
8
9
10
11
12
|
1 chunk |
+2 lines, -8 lines |
0 comments
|
Download
|
|
M |
runtime/bin/bin.gypi
|
View
|
1
2
3
4
5
6
7
8
9
10
11
12
|
6 chunks |
+71 lines, -110 lines |
0 comments
|
Download
|
|
M |
runtime/bin/net/zlib.gyp
|
View
|
1
2
3
4
5
6
7
8
9
10
11
12
|
1 chunk |
+0 lines, -57 lines |
0 comments
|
Download
|
|
M |
runtime/tools/gyp/nss_configurations.gypi
|
View
|
1
2
3
4
5
6
7
8
9
10
11
12
|
1 chunk |
+35 lines, -5 lines |
0 comments
|
Download
|
|
M |
runtime/tools/gyp/runtime-configurations.gypi
|
View
|
1
2
3
4
5
6
7
8
9
10
11
12
|
1 chunk |
+0 lines, -8 lines |
0 comments
|
Download
|
|
D |
runtime/tools/gyp/runtime_configurations_android.gypi
|
View
|
1
2
3
4
5
6
7
8
9
10
11
12
|
1 chunk |
+0 lines, -57 lines |
0 comments
|
Download
|
|
M |
runtime/vm/vm.gypi
|
View
|
1
2
3
4
5
6
7
8
9
10
11
12
|
1 chunk |
+0 lines, -7 lines |
0 comments
|
Download
|
|
A |
tools/android_link.py
|
View
|
|
1 chunk |
+135 lines, -0 lines |
0 comments
|
Download
|
|
M |
tools/build.py
|
View
|
1
2
3
4
5
6
7
8
9
10
11
12
|
7 chunks |
+47 lines, -93 lines |
0 comments
|
Download
|
|
M |
tools/gyp/configurations.gypi
|
View
|
1
2
3
4
5
6
7
8
9
10
11
12
|
2 chunks |
+131 lines, -33 lines |
0 comments
|
Download
|
|
M |
tools/gyp/configurations_android.gypi
|
View
|
1
2
3
4
5
6
7
8
9
10
11
12
|
3 chunks |
+131 lines, -153 lines |
0 comments
|
Download
|
|
M |
tools/gyp/configurations_make.gypi
|
View
|
1
2
3
4
5
6
7
8
9
10
11
12
|
6 chunks |
+17 lines, -10 lines |
0 comments
|
Download
|
|
M |
tools/gyp/configurations_msvs.gypi
|
View
|
1
2
3
4
5
6
7
8
9
10
11
12
|
3 chunks |
+22 lines, -5 lines |
0 comments
|
Download
|
|
M |
tools/gyp/configurations_xcode.gypi
|
View
|
1
2
3
4
5
6
7
8
9
10
11
12
|
2 chunks |
+19 lines, -1 line |
0 comments
|
Download
|
|
M |
tools/gyp/find_mac_gcc_version.py
|
View
|
1
2
3
4
5
6
7
8
9
10
11
12
|
1 chunk |
+5 lines, -2 lines |
0 comments
|
Download
|
|
M |
tools/gyp/find_mac_sdk.py
|
View
|
1
2
3
4
5
6
7
8
9
10
11
12
|
1 chunk |
+5 lines, -2 lines |
0 comments
|
Download
|
|
D |
tools/gyp/source_filter.gypi
|
View
|
1
2
3
4
5
6
7
8
9
10
11
12
|
1 chunk |
+0 lines, -15 lines |
0 comments
|
Download
|
|
M |
tools/utils.py
|
View
|
1
2
3
4
5
6
7
8
9
10
11
12
|
1 chunk |
+6 lines, -7 lines |
0 comments
|
Download
|
Total messages: 6 (0 generated)
|