Dan Willemsen
1d91ced506
Allow Host cc_object and cc_toolchain_library am: 967c6a9b87
...
am: c97c4626b9
Change-Id: Iccd01ddbe3d83e44ca92dfbfe7c80ffb1003fb7e
2016-11-18 03:15:32 +00:00
Dan Willemsen
5567059f70
Add LinuxBionic OsType am: 00fcbde401
...
am: cf7da2e936
Change-Id: I758f7d3868208b777749a0103ceb5023177d29dd
2016-11-18 03:15:30 +00:00
Dan Willemsen
d34ae783fe
Encode default enabled state in OsType am: 0a37a2a2b8
...
am: 7dbdaa7fa5
Change-Id: I78e864ac3ed9c9828077c8a9c3e57c3dd3372bb3
2016-11-18 03:15:29 +00:00
Dan Willemsen
21cd6c847e
Add Toolchain.Bionic()
...
am: 2e47b34435
Change-Id: I66b2502c56b3b44794679cd258ec0dc8c194012d
2016-11-18 03:13:02 +00:00
Dan Willemsen
c97c4626b9
Allow Host cc_object and cc_toolchain_library
...
am: 967c6a9b87
Change-Id: Ia4025f09a116e8e49ed009d7231be3d9beab0202
2016-11-18 03:13:02 +00:00
Dan Willemsen
cf7da2e936
Add LinuxBionic OsType
...
am: 00fcbde401
Change-Id: Ie41af907b555ece88cda7b571f593e4ad957b8a6
2016-11-18 03:13:01 +00:00
Dan Willemsen
7dbdaa7fa5
Encode default enabled state in OsType
...
am: 0a37a2a2b8
Change-Id: I8377ced8a03bdd2f1dec123f59aab7d19ed2beb4
2016-11-18 03:12:59 +00:00
Dan Willemsen
2e47b34435
Add Toolchain.Bionic()
...
Move some cc ctx.Host() / ctx.Device() checks over to using
ctx.toolchain().Bionic(). There will be more changes, these are just the
obvious ones dealing with host_ldlibs / crt / system libraries.
Bug: 31559095
Test: out/soong/build.ninja is identical
Change-Id: Ibba60483b4ab0e01f6996eb7d883120e4acc1830
2016-11-17 01:50:43 -08:00
Dan Willemsen
967c6a9b87
Allow Host cc_object and cc_toolchain_library
...
In preparation for LinuxBionic.
Bug: 31559095
Test: out/soong/build.ninja is identical
Change-Id: I8e4631ccc3ad5161d76871a43f31d5a4ecbd39c0
2016-11-17 01:50:14 -08:00
Dan Willemsen
00fcbde401
Add LinuxBionic OsType
...
Actual support will come in later changes.
Bug: 31559095
Test: out/soong/build.ninja is identical
Change-Id: I31392fb78a51f43567d16aef89e32cd5137cdbc1
2016-11-17 01:49:50 -08:00
Dan Willemsen
0a37a2a2b8
Encode default enabled state in OsType
...
Currently our only default-disabled Os is Windows since it's HostCross,
but we'll be adding non-default Host and Device types in the future.
Bug: 31559095
Test: out/soong/build.ninja is identical
Change-Id: I2bc3a3cc76f2c95ea040bc34ba6706fcc178c68d
2016-11-17 01:49:39 -08:00
Dan Albert
3a31674e7b
Support sdk_version: "current"
for the NDK. am: ebedf678de
am: f17634d777
...
am: 9ce4703a8e
Change-Id: I360fbb7e080269e8ff35577dc4cb6c69f200ffbe
2016-11-11 02:35:48 +00:00
Dan Albert
9ce4703a8e
Support sdk_version: "current"
for the NDK. am: ebedf678de
...
am: f17634d777
Change-Id: I64e16daecb92f4b9dc192b760630d89c72097274
2016-11-11 02:28:49 +00:00
Dan Albert
f17634d777
Support sdk_version: "current"
for the NDK.
...
am: ebedf678de
Change-Id: I4acb096fb922c2c692590dbbf92147a7c54eb795
2016-11-11 02:21:47 +00:00
Dan Albert
abb4284f7c
Allow first_version: "current"
in ndk_library. am: 90f7a4dcab
am: e7754d3f27
...
am: 568bf7895b
Change-Id: I14bc1c26307e48a861c2e2282151dabdab490a53
2016-11-11 00:08:09 +00:00
Dan Albert
6701b7785e
Generate "current" API level. am: fd86e9ee21
am: bb53f9a3cb
...
am: cdba11e9fe
Change-Id: Ibc3f7949472b27d140cba18a1b3727fad9970fc7
2016-11-11 00:08:08 +00:00
Dan Albert
568bf7895b
Allow first_version: "current"
in ndk_library. am: 90f7a4dcab
...
am: e7754d3f27
Change-Id: I068a5bb146ebe039d20edca0293c974f077bdb1a
2016-11-11 00:02:39 +00:00
Dan Albert
cdba11e9fe
Generate "current" API level. am: fd86e9ee21
...
am: bb53f9a3cb
Change-Id: I5ab4fb17026538c7a3a1ebdb56a4f87d7a381342
2016-11-11 00:02:38 +00:00
Dan Albert
e7754d3f27
Allow first_version: "current"
in ndk_library.
...
am: 90f7a4dcab
Change-Id: I7141ce08ce3fbc9506a8d05db33d8a61a84ace8d
2016-11-10 23:55:09 +00:00
Dan Albert
bb53f9a3cb
Generate "current" API level.
...
am: fd86e9ee21
Change-Id: I81251ad8358a6412962e328a85a86f6f42c77d92
2016-11-10 23:55:08 +00:00
Dan Albert
ebedf678de
Support sdk_version: "current"
for the NDK.
...
We need to fall back to the old CRT objects since we aren't generating
those yet.
Test: Created a test module using "current", checked that it linked
the libs from current.
Bug: None
Change-Id: I5fe170d7b26154da8877672ac2acb7da0262fe38
2016-11-10 14:01:08 -08:00
Dan Albert
90f7a4dcab
Allow first_version: "current"
in ndk_library.
...
Test: Added a test module that uses this
find $SOONG_OUT -name libfoo.so # only shows up in current
Bug: None
Change-Id: Ic88d7c598cd5b6ded8fb851a7eaf859806336af7
2016-11-10 14:01:08 -08:00
Dan Albert
f878463c3c
Revert "Revert "Use the platform SDK version from the config."" am: 073379e549
am: 1cbdfe9068
...
am: fb223f6e93
Change-Id: Ieb92293a2c29d44e730f0fdd6c2ba05fa26b7ddd
2016-11-10 21:54:01 +00:00
Dan Albert
61fa90c2b7
Fix the Platform_sdk_version default. am: 22c0b4131d
am: cee02d71f7
...
am: 4286d2c12a
Change-Id: I7b543b2a67912c56b07844b7d0a4af6f4f9f7213
2016-11-10 21:53:59 +00:00
Dan Albert
fd86e9ee21
Generate "current" API level.
...
Support for using this coming in an upcoming patch.
Test: nose2
readelf to check the following:
* bsd_signal unversioned before current
* bsd_signal versioned in current
* catclose missing before current
* catclose present and versioned in current
Bug: None
Change-Id: I861862161426d3ec5b530e3156d3a8ae96fed468
2016-11-10 13:49:26 -08:00
Dan Albert
fb223f6e93
Revert "Revert "Use the platform SDK version from the config."" am: 073379e549
...
am: 1cbdfe9068
Change-Id: I4d09c4e3310bf7e82c243b6b940a8796e3afdd1a
2016-11-10 21:47:00 +00:00
Dan Albert
4286d2c12a
Fix the Platform_sdk_version default. am: 22c0b4131d
...
am: cee02d71f7
Change-Id: Ic46afde2e4df4eea72cc587424b9411602f1be70
2016-11-10 21:46:59 +00:00
Dan Albert
1cbdfe9068
Revert "Revert "Use the platform SDK version from the config.""
...
am: 073379e549
Change-Id: I8d333d190f6e7a19de3858b9382383d7179d980b
2016-11-10 21:39:59 +00:00
Dan Albert
cee02d71f7
Fix the Platform_sdk_version default.
...
am: 22c0b4131d
Change-Id: I7b76711050b3a3aa9164c99fd48c20694367671c
2016-11-10 21:39:58 +00:00
Dan Albert
073379e549
Revert "Revert "Use the platform SDK version from the config.""
...
This reverts commit 74b8b55bb2
.
Test: OUT_DIR=ndk-out DIST_DIR=ndk-dist \
build/soong/scripts/build-ndk-prebuilts.sh
Bug: None
Change-Id: Ia320609ec6fb382b13ff9007a6496b73198ff871
2016-11-10 11:11:07 -08:00
Dan Albert
22c0b4131d
Fix the Platform_sdk_version default.
...
N has merged into aosp now.
Test: OUT_DIR=ndk-out DIST_DIR=ndk-dist \
build/soong/scripts/build-ndk-prebuilts.sh
Bug: None
Change-Id: I2685c700e2cb138708a3e8a5f51281c30fb582db
2016-11-10 11:11:07 -08:00
Dan Albert
23a66c2915
Merge "Revert "Use the platform SDK version from the config."" am: 8f0f1757f5
am: c273d449e2
...
am: e0edc58efe
Change-Id: Id95d39b6275a39c65cb47d85f9f5ca43a6897dc6
2016-11-10 18:16:45 +00:00
Dan Albert
e0edc58efe
Merge "Revert "Use the platform SDK version from the config."" am: 8f0f1757f5
...
am: c273d449e2
Change-Id: I63f83692fe66fc0b33ef3e2e843816079c8dd116
2016-11-10 18:10:14 +00:00
Dan Albert
c273d449e2
Merge "Revert "Use the platform SDK version from the config.""
...
am: 8f0f1757f5
Change-Id: Ida38854d79f2443f15e5121bb866f17619fd0f0a
2016-11-10 18:03:44 +00:00
Dan Albert
8f0f1757f5
Merge "Revert "Use the platform SDK version from the config.""
2016-11-10 17:47:39 +00:00
Dan Willemsen
baac8b6e69
Merge "Add export_include_dirs to the local include path" am: 7eaa5c8824
am: 4bd310a28a
...
am: abaccc71fb
Change-Id: Ic4d04865a80626c4a24aeb195e6ab228d20ff7d0
2016-11-10 06:05:27 +00:00
Dan Willemsen
abaccc71fb
Merge "Add export_include_dirs to the local include path" am: 7eaa5c8824
...
am: 4bd310a28a
Change-Id: I28033b20f35ef7639c4dce7e8e7458074b634298
2016-11-10 05:59:26 +00:00
Dan Willemsen
4bd310a28a
Merge "Add export_include_dirs to the local include path"
...
am: 7eaa5c8824
Change-Id: I010919ca36256d42b232294fd6c19b3603abea6b
2016-11-10 05:52:26 +00:00
Treehugger Robot
7eaa5c8824
Merge "Add export_include_dirs to the local include path"
2016-11-10 05:42:42 +00:00
Colin Cross
03e5d5db2c
Merge "Pass PREBUILT_SDK_VERSION to soong ndk build" am: 7f1c10b9b1
am: 9022833edd
...
am: 8e5d3fbbf7
Change-Id: I46b9d28cbfd759a9611e368cb7a939a801bb7033
2016-11-10 01:12:29 +00:00
Colin Cross
8e5d3fbbf7
Merge "Pass PREBUILT_SDK_VERSION to soong ndk build" am: 7f1c10b9b1
...
am: 9022833edd
Change-Id: Ib327ae46f861ec42b64af93939c34f63000a8f57
2016-11-10 01:06:58 +00:00
Colin Cross
9022833edd
Merge "Pass PREBUILT_SDK_VERSION to soong ndk build"
...
am: 7f1c10b9b1
Change-Id: I9a28bc60d1bd9ed4d2f89a2df1c8070ca23fd8ff
2016-11-10 01:00:59 +00:00
Colin Cross
7f1c10b9b1
Merge "Pass PREBUILT_SDK_VERSION to soong ndk build"
2016-11-10 00:47:33 +00:00
Colin Cross
9fe6ea834f
Pass PREBUILT_SDK_VERSION to soong ndk build
...
Extract PREBUILT_SDK_VERSION from the make build system and pass
it to soong when doing ndk builds.
Test: untested
Change-Id: I573900dfb83aa8665c2bc349b7823e64497754d3
2016-11-09 13:01:41 -08:00
Dan Albert
74b8b55bb2
Revert "Use the platform SDK version from the config."
...
This reverts commit 9bef523809
.
Reason for revert: Broke things
Change-Id: Ic3deac4fb6992572ac0cc95fa04d003e0c29f113
2016-11-09 19:39:42 +00:00
Dan Albert
1ae8e8da4a
Merge "Use the platform SDK version from the config." am: fc75232555
am: 92dccfb8bb
...
am: 32495dd4cf
Change-Id: I5b8457afb1d2b0880ca2caf936a48f3fec2c4117
2016-11-09 00:36:59 +00:00
Dan Albert
32495dd4cf
Merge "Use the platform SDK version from the config." am: fc75232555
...
am: 92dccfb8bb
Change-Id: I928a01240b9a63a1c9ea9f29a3ba4559884b2f5e
2016-11-09 00:31:28 +00:00
Dan Albert
92dccfb8bb
Merge "Use the platform SDK version from the config."
...
am: fc75232555
Change-Id: I3308c23587dff4098bf959877e92142fc9b08835
2016-11-09 00:25:58 +00:00
Treehugger Robot
fc75232555
Merge "Use the platform SDK version from the config."
2016-11-09 00:17:46 +00:00
Dan Albert
bc0ecb0819
Add development/ndk/Android.bp. am: d56d359f8c
am: d59dfec028
...
am: 4de0c9c29b
Change-Id: I4fd73624cdd25443ad24f9240e562fece480563b
2016-11-08 23:03:38 +00:00