Commit graph

2172 commits

Author SHA1 Message Date
Colin Cross
4880c8ea8e Add frameworks/compile/* to root Android.bp am: 1d03711827 am: 50bd514f1a
am: 5d79585138

Change-Id: Ie5c9521068ff084be6e6318778fe68539bdf0721
2016-12-09 01:43:05 +00:00
Colin Cross
5d79585138 Add frameworks/compile/* to root Android.bp am: 1d03711827
am: 50bd514f1a

Change-Id: If137616c2d2315934a4a7507d35de4121b135082
2016-12-09 01:38:04 +00:00
Colin Cross
50bd514f1a Add frameworks/compile/* to root Android.bp
am: 1d03711827

Change-Id: I3cefb9ed99dadc1848de3fc34e7cb9ba4da88cdf
2016-12-09 01:33:03 +00:00
Colin Cross
bb2e2b7d7f Support arm_on_x86 properties
Allow Android.bp files to set properties when an x86 device supports
arm abis.

Test: lunch aosp_fugu-userdebug && mmma -j frameworks/compile/libbcc
Change-Id: Ic142a3f93175924a826dea9908b2e5183a486184
2016-12-08 17:27:25 -08:00
Colin Cross
004788acbf Support eng product variable am: 6bc59ef731 am: 49cee3af30
am: d99511fc78

Change-Id: If88381947306c4452f79e19e83c0aa380d44f68e
2016-12-08 23:56:37 +00:00
Colin Cross
9fe87f6bba Permit allow_undefined_symbols inside arch blocks am: be360ae4c1 am: cdcb874bf5
am: 6d48ed45b7

Change-Id: I573ffab6aaccd4b55b51b5360ad1924b7dca77a8
2016-12-08 23:56:35 +00:00
Colin Cross
793dc11b32 Use toolchain to get binary extension for symlinks am: 989c66e370 am: 5ecfc07284
am: 9060fccad8

Change-Id: I6390cfc03585b548dd241c22d84fd15a092ba8f3
2016-12-08 23:56:34 +00:00
Colin Cross
d99511fc78 Support eng product variable am: 6bc59ef731
am: 49cee3af30

Change-Id: Ifbca1925992f09b686f3ec460fc68c2e22c88431
2016-12-08 23:52:05 +00:00
Colin Cross
6d48ed45b7 Permit allow_undefined_symbols inside arch blocks am: be360ae4c1
am: cdcb874bf5

Change-Id: I53ea424f9b0203c766c5ef902f08d8ea955a75d1
2016-12-08 23:52:04 +00:00
Colin Cross
9060fccad8 Use toolchain to get binary extension for symlinks am: 989c66e370
am: 5ecfc07284

Change-Id: I58b7687ac595d152e654126406856a77cd11908d
2016-12-08 23:52:03 +00:00
Colin Cross
49cee3af30 Support eng product variable
am: 6bc59ef731

Change-Id: Idf40cf45e39333e215abbb06e5982a76b4b4e0f6
2016-12-08 23:47:10 +00:00
Colin Cross
cdcb874bf5 Permit allow_undefined_symbols inside arch blocks
am: be360ae4c1

Change-Id: I4f794d677332e8edacf1e73bdd4f9d66a5b96050
2016-12-08 23:47:09 +00:00
Colin Cross
5ecfc07284 Use toolchain to get binary extension for symlinks
am: 989c66e370

Change-Id: Ic1f4864862fc5a03eb5805cee1c5e94eef0423a2
2016-12-08 23:47:07 +00:00
Colin Cross
1d03711827 Add frameworks/compile/* to root Android.bp
Test: mmma -j frameworks/compile/libbcc
Change-Id: I114a1b97e8b3cff98073abf621750a1300110f54
2016-12-08 09:47:27 -08:00
Colin Cross
6bc59ef731 Support eng product variable
The eng product variable will be true for builds where
TARGET_BUILD_VARIANT==eng.

Test: mmma -j frameworks/compile/libbcc
Change-Id: I808129740643495370bea64df3fe5bcf01eb9915
2016-12-08 09:46:35 -08:00
Colin Cross
be360ae4c1 Permit allow_undefined_symbols inside arch blocks
Renderscript builds need to allow undefined symbols only for linux
host builds.

Test: mmma -j frameworks/compile/libbcc
Change-Id: Ieb83fc13fed16ae386261e0a1855fdd9c4fdf9bd
2016-12-08 09:45:21 -08:00
Colin Cross
989c66e370 Use toolchain to get binary extension for symlinks
Get the binary extension directly from the toolchain instead of
computing it from the target.

Test: mmma -j external/clang
Change-Id: Ib181bc60d0617ad50529791e7b9fc61268376819
2016-12-08 09:44:58 -08:00
Colin Cross
f9042b5ffb Install symlinks with same suffix and extension as installed file am: 9b09f248d8 am: 4f9ccb68dd
am: 4658d8cf34

Change-Id: I48ac2516b93d3bad3ee58e2187440a55ea0bad26
2016-12-08 17:17:12 +00:00
Colin Cross
4658d8cf34 Install symlinks with same suffix and extension as installed file am: 9b09f248d8
am: 4f9ccb68dd

Change-Id: Ic4b6a4aa2ccbbce18123bfbaee1b44f8f5e95e04
2016-12-08 17:07:39 +00:00
Colin Cross
4f9ccb68dd Install symlinks with same suffix and extension as installed file
am: 9b09f248d8

Change-Id: Ice9bfc4d5060bfc48ef5bb3891db9b140b546077
2016-12-08 16:58:41 +00:00
Colin Cross
9b09f248d8 Install symlinks with same suffix and extension as installed file
Move symlink installation into the binaryDecorator so that it can
access the suffix and extension when installing symlinks.  Also
consolidates the symlink and symlink_preferred_arch handling.

Test: m -j clang, ls -l out/host/windows-x86/bin/clang++.exe
Change-Id: I1204afb71fac87b276bd6b625b52ee21274855a0
2016-12-07 17:35:37 -08:00
Colin Cross
5c7c7fad9f Merge "Always check tidy properties" am: 394cf47ac4 am: 8cc1cb68cd
am: 6a1c5f688d

Change-Id: If8da2f4003d37f4cae9ad99a72473918f3cdcc92
2016-12-06 19:45:53 +00:00
Colin Cross
6a1c5f688d Merge "Always check tidy properties" am: 394cf47ac4
am: 8cc1cb68cd

Change-Id: I7840ea32af9aaae1bcf4499ff9b58ab85c7c512e
2016-12-06 19:41:24 +00:00
Colin Cross
8cc1cb68cd Merge "Always check tidy properties"
am: 394cf47ac4

Change-Id: Ibdcf53abc01ec0533932059b2e5070fd5d9f1139
2016-12-06 19:37:54 +00:00
Treehugger Robot
394cf47ac4 Merge "Always check tidy properties" 2016-12-06 19:32:29 +00:00
Colin Cross
4ce8f9c4d4 Merge "Fix mac build" am: b278a58325 am: 5eb6315022
am: 964b062941

Change-Id: I84cba26b5d895d1f92f062f4899c6b8071fad87e
2016-12-06 04:52:06 +00:00
Colin Cross
964b062941 Merge "Fix mac build" am: b278a58325
am: 5eb6315022

Change-Id: I4acd473fd43cab7434a7f520d73ae2c844c76287
2016-12-06 04:48:38 +00:00
Colin Cross
5eb6315022 Merge "Fix mac build"
am: b278a58325

Change-Id: I075c6fb3e670e7de56d47a7ecc708a12229c9219
2016-12-06 04:45:05 +00:00
Treehugger Robot
b278a58325 Merge "Fix mac build" 2016-12-06 04:39:01 +00:00
Dan Willemsen
ef5c6a0ca4 Merge changes from topic 'proprietary-soong' am: 503f8b0262 am: 8c6502017d
am: ceb71a4f1b

Change-Id: I0b5edf67d381a32853d6ffd49a18c0a570a14d90
2016-12-06 03:41:23 +00:00
Dan Willemsen
474bef4d21 Support system/vendor for devices without a vendor partition am: 4353bc4422 am: 96a3ccc765
am: 518568c36f

Change-Id: I933e9baafdb6cd8c3b43541f7f96d73ab00ac0fe
2016-12-06 03:40:38 +00:00
Dan Willemsen
fe940dbfe7 Import/Export LOCAL_PROPRIETARY_MODULE am: 7ed1ae3fa4 am: dbd80c2181
am: 7288a87372

Change-Id: I6997b3894d843aba8c6a7f7f75e27100c5fc9c60
2016-12-06 03:40:37 +00:00
Dan Willemsen
ceb71a4f1b Merge changes from topic 'proprietary-soong' am: 503f8b0262
am: 8c6502017d

Change-Id: Iedb9847d8c8bfe23e1723f39dca7d5aee24deb95
2016-12-06 03:37:27 +00:00
Dan Willemsen
518568c36f Support system/vendor for devices without a vendor partition am: 4353bc4422
am: 96a3ccc765

Change-Id: Icbe22af6e8e896e926063e8865da52c467375709
2016-12-06 03:36:39 +00:00
Dan Willemsen
7288a87372 Import/Export LOCAL_PROPRIETARY_MODULE am: 7ed1ae3fa4
am: dbd80c2181

Change-Id: I4b4e6c95dcf33aae9dc7a775d0521f24dd97c433
2016-12-06 03:36:37 +00:00
Dan Willemsen
8c6502017d Merge changes from topic 'proprietary-soong'
am: 503f8b0262

Change-Id: I5a822ee170e675e8ac03fa8627056ea55d9b2a18
2016-12-06 03:32:58 +00:00
Dan Willemsen
96a3ccc765 Support system/vendor for devices without a vendor partition
am: 4353bc4422

Change-Id: I102818637debd903ff6b6b6c2045cf5714c27f24
2016-12-06 03:32:09 +00:00
Dan Willemsen
dbd80c2181 Import/Export LOCAL_PROPRIETARY_MODULE
am: 7ed1ae3fa4

Change-Id: Ibf11c1b01680fad8c4c334d52cfb938217c9dbdc
2016-12-06 03:32:07 +00:00
Treehugger Robot
503f8b0262 Merge changes from topic 'proprietary-soong'
* changes:
  Support system/vendor for devices without a vendor partition
  Import/Export LOCAL_PROPRIETARY_MODULE
2016-12-06 03:27:01 +00:00
Colin Cross
7a7cf97597 Fix mac build
Darwin doesn't support --start-group/--end-group, and groups
libraries anyways.

Test: m -j
Change-Id: I0fdbe24973cad3cd84164cdfeced2507a4c6ee91
2016-12-06 02:52:43 +00:00
Dan Willemsen
6c2b88e54e Support aidl cpp generation am: e1240db6ab am: 615cc4db09
am: e4688b75dc

Change-Id: Icb2ff1a4d80ae7582f7a9ea58b231d6e5f1c1db6
2016-12-06 02:32:32 +00:00
Dan Willemsen
e4688b75dc Support aidl cpp generation am: e1240db6ab
am: 615cc4db09

Change-Id: I0492172304a436bed82f6e838ad38b3fcb6ce485
2016-12-06 02:28:32 +00:00
Dan Willemsen
615cc4db09 Support aidl cpp generation
am: e1240db6ab

Change-Id: I584fbbaa8a3596ddab05bedb916b3e7aff3f20b0
2016-12-06 02:25:38 +00:00
Dan Willemsen
4353bc4422 Support system/vendor for devices without a vendor partition
Test: lunch aosp_arm-eng; m -j vulkan.default
Change-Id: I91eabf98f53c455ec4ade95215f11a6f89631747
2016-12-05 17:21:13 -08:00
Dan Willemsen
7ed1ae3fa4 Import/Export LOCAL_PROPRIETARY_MODULE
Test: androidmk hardware/broadcom/libbt/Android.mk
Test: m -j vulkan.default, inspect out/soong/Android-aosp_flounder.mk
Change-Id: I8a9553f772a1d434eb0069c1575e1b0d6db36bc9
2016-12-05 17:20:57 -08:00
Colin Cross
379d2cb511 Always check tidy properties
To avoid build breakages when WITH_TIDY=1 is set, check for bad tidy
properties before checking if tidy is enabled.

Test: mmma -j external/llvm with a tidy error
Test: m -j
Change-Id: Ia338c417091ff6b03909bbac8b26febed5b6d6ea
2016-12-05 17:12:10 -08:00
Dan Willemsen
e1240db6ab Support aidl cpp generation
Ideally we'd calculate the headers that are written here too, but I'll
add that in a later change that actually enforces the generated header
list.

Test: mmma -j system/tools/aidl
Change-Id: Ifd2e8e8ff444b0f67270fb5156e7bf7bceddb6be
2016-12-05 15:49:40 -08:00
Colin Cross
f04fb7c9bc Support .asm files for assembly am: 91e9004086 am: 909d6c424c
am: 073544ef64

Change-Id: Id4ed9a4b6aaf6faa06e4d6b76175b3a6bf9b8a4c
2016-12-03 07:21:01 +00:00
Colin Cross
073544ef64 Support .asm files for assembly am: 91e9004086
am: 909d6c424c

Change-Id: I99ded595a0448d9548596f21edb39df9d7f125f2
2016-12-03 07:18:30 +00:00
Colin Cross
909d6c424c Support .asm files for assembly
am: 91e9004086

Change-Id: I01a4e6c1af780192923a9692a9a76375bdd43012
2016-12-03 07:16:00 +00:00