Commit Graph

11534 Commits

Author SHA1 Message Date
Treehugger Robot 0a0b3fa605 Merge "Embed CSS entries in soong_build.html." 2019-04-16 00:49:18 +00:00
Treehugger Robot a88fbdef78 Merge "Make makevars deterministic" 2019-04-16 00:43:35 +00:00
Dan Willemsen e71c0691ad Convert yacc to a single RuleBuilder rule
am: 4e0aa23dd3

Change-Id: I5d629683fa99cbbc0b6f97517a1cb9c5e8c6bb89
2019-04-15 17:24:18 -07:00
Dan Willemsen b933c57635 Support RuleBuilder.Sbox to wrap commands in sbox
am: 633c502295

Change-Id: Ica1be18f391e583cc98317dedd06f41c27afed9c
2019-04-15 17:24:01 -07:00
Jaewoong Jung 5f867c0580 Embed CSS entries in soong_build.html.
This will prevent it from being affected by future css location changes.

Test: m soong_docs
Fixes: 130567020
Change-Id: I80fd7b8a12a32bcea7b270423b8d8f8dc0976177
2019-04-15 15:21:55 -07:00
Dan Willemsen 4e0aa23dd3 Convert yacc to a single RuleBuilder rule
So that <module>/gen/yacc/... is (re)created by a single rule, previous
files are removed, and location.hh is in the build graph when it is
produced.

Test: treehugger
Change-Id: I2f6e47ea07f315e10ae1cb8ad50697e7123d0285
2019-04-15 14:52:05 -07:00
Dan Willemsen 633c502295 Support RuleBuilder.Sbox to wrap commands in sbox
This essentially allows you to declare that everything in a directory
will be created by the rule, and we'll ensure that your command actually
writes out all of the claimed outputs, and remove any other files that
previously existed in that directory.

Test: built-in tests
Change-Id: I990dce2b3a0d89ebd2736ac1a0cadfb5864c6e73
2019-04-15 14:52:05 -07:00
Colin Cross 91268c668c Make makevars deterministic
Sort map keys before iterating over them to produce makevars.

Bug: 130411407
Test: m checkbuild
Change-Id: I4153977705da05a5c73e641f93d02f408209c897
2019-04-12 14:55:16 +00:00
Dimitry Ivanov 94c4de38df Merge "Make apex_key HostAndDeviceDefault"
am: 4bca455fd9

Change-Id: Id849c0a5b5c3007ed6cb6d89f806c14b5f033ad3
2019-04-12 02:40:47 -07:00
Dimitry Ivanov 4bca455fd9 Merge "Make apex_key HostAndDeviceDefault" 2019-04-12 09:26:15 +00:00
dimitry f807167023 Make apex_key HostAndDeviceDefault
Since apex_key is used in number of apex_test host_supported modules it
is no longer a device only module.

Test: add new device target and check that the build does not fail
Change-Id: I6402e3b622d22ee0ca0e6af71dfd71a690938e49
2019-04-12 09:26:00 +00:00
Christopher Ferris e0728ccb3a Merge "Do not re-export _Unwind_XXX symbols."
am: 41eed99dc7

Change-Id: I71ecd9be29895f799728d341e5407043e4af1812
2019-04-11 21:58:45 -07:00
Christopher Ferris 41eed99dc7 Merge "Do not re-export _Unwind_XXX symbols." 2019-04-12 04:42:43 +00:00
Christopher Ferris c3a1e22060 Do not re-export _Unwind_XXX symbols.
Bug: 130267141

Test: All system shared libraries do not contain global _Unwind_XXX symbols.
Change-Id: I79673753bb8197041bfe8ffb016d9f5fdf4cada5
Merged-In: I79673753bb8197041bfe8ffb016d9f5fdf4cada5
(cherry picked from commit cf78867417)
2019-04-11 17:54:48 -07:00
Dan Willemsen a0fcf98136 Merge "Expose TargetFSConfigGen to DeviceConfig from Make"
am: 8235220a82

Change-Id: I86575fdbf340e00d37a2aea2c1f990f0772d2669
2019-04-11 16:42:50 -07:00
Treehugger Robot 8235220a82 Merge "Expose TargetFSConfigGen to DeviceConfig from Make" 2019-04-11 23:36:09 +00:00
Colin Cross 694b4629e1 Merge "pom2bp: add jar deps to -nodeps modules"
am: 34df71446f

Change-Id: I8d737ccfc8ad3f2e876c3c3f152289e15b52a3f1
2019-04-11 16:18:46 -07:00
Colin Cross c832b1516d Zip boot image
am: df8eebecaa

Change-Id: Ie65258473f7e35e76a4f7887321cf18a177aba0f
2019-04-11 16:13:43 -07:00
Treehugger Robot 34df71446f Merge "pom2bp: add jar deps to -nodeps modules" 2019-04-11 23:11:23 +00:00
Colin Cross df8eebecaa Zip boot image
Create a zip file containing the zipped boot image files.

Test: m out/soong/sailfish/dex_bootjars/boot.zip
Change-Id: I1b08c9aca962a5999585cbe9e665693ef4558524
2019-04-11 23:03:23 +00:00
Logan Chien 09b2c81f09 Merge "Add --llndk for NDK libs as well"
am: b10243dc4e

Change-Id: I4756fb19c5ac88c1897f19f5217326c337a45c86
2019-04-11 09:51:48 -07:00
Logan Chien b10243dc4e Merge "Add --llndk for NDK libs as well" 2019-04-11 16:38:42 +00:00
Logan Chien 62f1f9488e Add --llndk for NDK libs as well
This commit add `--llndk` to the command line option for
`create_reference_dumps.py` as well.

Bug: 124620774
Bug: 130324828
Test: lunch aosp_arm64-userdebug && make
Change-Id: I117864209b8cf8c934fd3aa1086b7691c1c449e3
2019-04-11 05:40:57 +00:00
Colin Cross e4b73830d7 Merge "Fix relative path of bpf modules"
am: 33055f641a

Change-Id: Icfd44b3656e50547bf8973106de9bffa4e248417
2019-04-10 21:09:04 -07:00
Dan Willemsen 71c7460713 Expose TargetFSConfigGen to DeviceConfig from Make
Bug: 118089258
Test: m oemaids_header_gen oemaids_headers
Change-Id: I2675822ae01af9bbec70f0c0413c047f36b5e024
2019-04-10 20:24:16 -07:00
Treehugger Robot 33055f641a Merge "Fix relative path of bpf modules" 2019-04-11 02:07:27 +00:00
Colin Cross 06a37afaff Merge "Add robolectric-shadows to setup_go_workspace_for_soong.sh"
am: 9dc186f120

Change-Id: I66e5e82551abf7b6fb936adb31852eafe8c1feff
2019-04-10 14:09:43 -07:00
Colin Cross 9dc186f120 Merge "Add robolectric-shadows to setup_go_workspace_for_soong.sh" 2019-04-10 20:28:56 +00:00
Dan Willemsen 8862c76a68 Stop using build/target -> build/make/target symlink
am: 412160e1c9

Change-Id: I7624bb0856e1f08e10b8fbc629812447f6550504
2019-04-10 13:15:59 -07:00
Dan Willemsen 671f226029 Include proper deps for signapk
am: c4bd8f8282

Change-Id: I964b1ebfdf0d9e3317abd405085bdb784e027f3d
2019-04-10 13:15:49 -07:00
Colin Cross 0adfee5a20 Fix relative path of bpf modules
Using bpf as test data installs the module into a strange
subdirectory, clear the Rel() value before exporting it as
a SourceFileProducer.

Bug: 130206035
Test: m vts_test_binary_bpf_module
Change-Id: Ifdae90d11b15d65c097562d7d6985a8a1dca2bfd
2019-04-10 18:32:00 +00:00
Colin Cross 1aa7f26a22 pom2bp: add jar deps to -nodeps modules
The dependency type in the pom file is not always accurate, just
add all jar and aar dependencies to both the -nodeps and final
module.

Test: cd prebuilts/sdk/current/androidx && pom2bp -regen Android.bp && mma
Change-Id: I1784b8ebf3485db19405cb353c9bb5fb3ae837d8
2019-04-10 18:31:55 +00:00
Dan Willemsen 412160e1c9 Stop using build/target -> build/make/target symlink
Instead, fully specify build/make/target/... everywhere

Test: treehugger
Change-Id: I07ba0e9b0604919a271afd5133070616e1f404fc
2019-04-09 21:36:26 -07:00
Dan Willemsen c4bd8f8282 Include proper deps for signapk
Bug: 130111713
Test: run signapk remotely, action succeeds after this change
Change-Id: I1670a27341591e0762cdfb42bcf424f065837192
2019-04-09 21:26:14 -07:00
Patrice Arruda 6ea42118f2 Soong: Add synopsis to ndk_* modules.
Added synopsis to the following modules under cc package:
    * ndk_headers
    * ndk_library
    * versioned_ndk_headers
    * preprocessed_ndk_headers

Bug: b/128337482
Test: Generated the documentation and verified that the synopsis was
added to each of the module.

Change-Id: I2146919528cf039ed9327b3358de5b1bdb28275a
2019-04-09 18:50:44 -07:00
Dan Willemsen 787b999bc0 Merge changes I2bff8fb8,Ifa584479
am: cb4e0551a2

Change-Id: I89a8453e5bea574df354e2981e491cf0ce883e27
2019-04-09 17:44:10 -07:00
Dan Willemsen b882bb45ce Add BUILD_BROKEN_USES_NETWORK
am: 25e6f09c06

Change-Id: I23f44ca69e1436ef7d5231eb7a0b6bebf0dbdc1b
2019-04-09 17:40:32 -07:00
Treehugger Robot cb4e0551a2 Merge changes I2bff8fb8,Ifa584479
* changes:
  Add extra used dependencies
  Update default soong config
2019-04-10 00:08:44 +00:00
Dan Willemsen 25e6f09c06 Add BUILD_BROKEN_USES_NETWORK
Some people apparently still talk to the network during their build.
Allow this temporarily with a BUILD_BROKEN_USES_NETWORK check.

Bug: 129992021
Test: attempt to talk to the network during the build with and without
      this flag.
Change-Id: Ifb967c656aa24c4599e7232d0f1b5a303b5bac52
2019-04-09 10:23:49 -07:00
Dan Willemsen aad19605c5 Add extra used dependencies
Found while executing the build actions remotely.

Bug: 130111713
Test: treehugger
Test: run actions remotely with given dependencies, they pass.
Change-Id: I2bff8fb8ccf50fde446d6bcef0f1dca9b2974b4b
2019-04-09 09:50:25 -07:00
Dan Willemsen b6d171bb73 Update default soong config
BuildNumberFromFile is required to be non-empty for version injection to
work.

The various platform version values are needed for various Java builds.

Test: treehugger
Change-Id: Ifa5844794ea9e9baf0ec725dec107975cd759354
2019-04-09 09:44:31 -07:00
Elliott Hughes 4ddeb32e57 Merge "Add toybox seq."
am: ad459bb8db

Change-Id: I04c25d4fffc17bb3f39f2774308cee8bf165d2f0
2019-04-09 07:31:41 -07:00
Elliott Hughes ad459bb8db Merge "Add toybox seq." 2019-04-09 14:26:01 +00:00
Colin Cross ffb980a45e Merge "Fix python proto srczip argument order"
am: 7dd6ceb3b9

Change-Id: Ifa0377dc2b1ebc8d91ef28c06fe4d8d26f76547a
2019-04-09 06:56:35 -07:00
Colin Cross 7dd6ceb3b9 Merge "Fix python proto srczip argument order" 2019-04-09 13:44:15 +00:00
Nicolas Geoffray 9ca94c7872 Merge "Use the full dexpreopt boot classpath when preopting with other images."
am: ce93e3c672

Change-Id: I74e0e616c550fe3d3cbbfd40cd7679644b814352
2019-04-08 23:59:38 -07:00
Nicolas Geoffray ce93e3c672 Merge "Use the full dexpreopt boot classpath when preopting with other images." 2019-04-09 06:04:43 +00:00
Colin Cross 09364fd955 Fix python proto srczip argument order
-P has to come before -D to have an effect on the files read from the
directory.

Fixes: 130160833
Test: atest acloud_test
Change-Id: I62a998f1ad1e3b45f590babbf39330955d368373
2019-04-08 20:04:23 +00:00
Vladimir Marko f81df9115f Check package restrictions for Java libs.
am: 0975ee0de3

Change-Id: Id7d86270420ef868419e831125a2f59c2e47ee05
2019-04-08 11:42:23 -07:00
Nicolas Geoffray 06758a7e13 Use the full dexpreopt boot classpath when preopting with other images.
Bug: 119800099
Test: m
Change-Id: Ia9b34aa92ebb1b4de96ea0f8f290d798be19b2cf
2019-04-08 17:20:27 +01:00