Commit Graph

23373 Commits

Author SHA1 Message Date
Yifan Hong 174b5be0bb Also check empty SKU if SKUS are not defined
In the case when both ODM_MANIFEST_SKUS and ODM_MANIFEST_FILE are
both empty, also checks VINTF compatibility for empty SKU case.

Same for device manifest. Although right now, DEVICE_MANIFEST_FILE and
DEVICE_MANIFEST_SKUS cannot be both empty (because libvintf requires
vendor manifest exists barring manifest fragments), let libvintf throws
an error for this case. In the build system, simply handle vendor manifest
the same way as ODM manifest.

Fixes: 148601741
Test: manual
Change-Id: Ia0655fd4d37f6286b164a3221ec4b2716f29147d
Merged-In: Ia0655fd4d37f6286b164a3221ec4b2716f29147d
2020-03-19 21:36:59 +00:00
Paul Scovanner 587ed4ff51 Update Security String to 2020-05-05 am: 776c7293fa
Change-Id: I8c035c3ce269f8875ecc76620537d874639a57e2
2020-03-19 17:32:25 +00:00
Paul Scovanner 776c7293fa Update Security String to 2020-05-05
Bug: 151752725
Change-Id: I4393eea75a53f90e23a53020b4a551228564e3cc
2020-03-19 04:40:18 +00:00
Paul Scovanner dfebb45346 Update Security String to 2020-05-01 am: db9b1bd6fd
Change-Id: I7c75df48e4d4a0f450fd36e2319b434d92bd2bd5
2020-03-18 23:26:18 +00:00
Paul Scovanner db9b1bd6fd Update Security String to 2020-05-01
Bug: 151752725
Change-Id: Ief4b514032bfad1fad1a81c68b4f5e360569f105
2020-03-17 20:47:21 +00:00
Yifan Hong 922c38fb6e Proper checks for vendor and ODM SKUs
If DEVICE_MANIFEST_FILE / ODM_MANIFEST_FILES is set, also include check
for empty vendor / odm SKU, respectively. Then, do cross product of
vendor SKUs and ODM skus, and check each possible combination.

Test: build with and without vendor skus
Test: m check-vintf-all
Bug: 148601741

Change-Id: I23cc81998e7afc36c43540bf6d615b4d4b288447
Merged-In: I23cc81998e7afc36c43540bf6d615b4d4b288447
2020-03-16 15:06:11 -07:00
Yifan Hong 18f3e2d04b Merge "Build DEVICE manifests and fragments for each SKU" into rvc-dev 2020-03-11 18:44:36 +00:00
Roopesh Nataraja 202d4c8db4 Build DEVICE manifests and fragments for each SKU
Single vendor can support multiple skus with different
capabilities. Add support to define and build sku
based device manifests.

Specify DEVICE manifests in BoardConfig.mk as below.

  # installed to /vendor/etc/vintf/manifest_{sku}.xml
  DEVICE_MANIFEST_SKUS := sku1 sku2 sku3

  DEVICE_MANIFEST_SKU1_FILE := device/foo/bar/manifest_sku1.xml
  DEVICE_MANIFEST_SKU2_FILE := device/foo/bar/manifest_sku2.xml
  DEVICE_MANIFEST_SKU3_FILE := device/foo/bar/manifest_sku3.xml

Bug: 148601741

Change-Id: Id57d4ad21b0d3edf8d60d07446b6b806c1df20ab
Merged-In: Id57d4ad21b0d3edf8d60d07446b6b806c1df20ab
2020-03-10 12:22:31 -07:00
Jiyong Park 79bf9640f4 system_server_current is accepted
Previously, has-system-sdk-version incorrectly returned true for
the sdk version 'system_server_current', just because it started with
system_. Since system_server_current is a totally different API surface
than system_*, make the macro to return false for system_server_*.

Bug: 146757305
Test: m
Test: add 'sdk_version: "system_server_current" to wifi-service-pre-jarjar
Change-Id: I43700545b0f120fa987696b8f03a4765d97e13e2
2020-03-07 18:34:57 +09:00
Bill Peckham 011255996c Don't touch .installable_files for non-FULL_BUILD
If we're not doing a full build, leave
$(PRODUCT_OUT)/.installable_files* alone rather
than truncating it. This prevents the clean logic
in Soong from removing everthing that we're trying
to use to build an image using the snod, vnod, etc.
goals.

Bug: 149460609
Test: make droid, make vnod, verify vendor.img
Change-Id: I612e32621b8045d085829507f22f6385b859f0c2
Merged-In: I612e32621b8045d085829507f22f6385b859f0c2
2020-03-05 11:20:33 -08:00
Automerger Merge Worker 4c95a5a6eb Merge "do not clear output kernel module directory" am: 733ad20963 am: d8d9a50090 am: 19c6758950
Change-Id: I4f8eb228d8b0e2658039ec13c81931b2c16bfee7
2020-02-21 01:39:25 +00:00
Automerger Merge Worker 19c6758950 Merge "do not clear output kernel module directory" am: 733ad20963 am: d8d9a50090
Change-Id: I56f8286c33e018b40862c669e5ef3e9bb21a889f
2020-02-21 01:28:43 +00:00
Automerger Merge Worker d8d9a50090 Merge "do not clear output kernel module directory" am: 733ad20963
Change-Id: I9de52a01cf0c04f909dcd711d8bd152fa3bf9b50
2020-02-21 01:17:24 +00:00
Treehugger Robot 733ad20963 Merge "do not clear output kernel module directory" 2020-02-21 01:02:09 +00:00
Steve Muckle 5e0ff33d0f do not clear output kernel module directory
When using an archive to provide kernel modules, the archive is directly
expanded into the output directory. The output directory is currently
removed prior to that to ensure no stale modules are present if they
were removed as part of a change in an incremental build.

Unfortunately if kernel modules are also provided via the regular
BOARD_*_KERNEL_MODULES macros, the removal of the output kernel module
directory will race with the copying of kernel modules in
BOARD_*_KERNEL_MODULES, resulting in some of those kernel modules not
being present in the output.

Kernel modules removed from BOARD_*_KERNEL_MODULES do not currently get
removed from the output directory in an incremental build anyway. So in
order to support using BOARD_*_KERNEL_MODULES and
BOARD_*_KERNEL_MODULES_ARCHIVE conurrently, take out the removal of the
output directory prior to archive expansion.

Bug: 149866863
Change-Id: Ib373650ddcb0fb5782a13d68a8869a9117e42ccc
2020-02-20 10:19:06 -08:00
Colin Cross c25ac460a4 Merge "Mark the current BUILD_* warnings as errors by default" 2020-02-20 17:47:14 +00:00
Automerger Merge Worker dfa3d23969 Merge "Adding vendor_boot-debug.img" am: 31d4a5aed7 am: e1570cb99d am: a20bb6522a
Change-Id: Ic5ec4776d4daa91a1423b65d96e34026756ae9ad
2020-02-20 04:44:58 +00:00
Automerger Merge Worker a20bb6522a Merge "Adding vendor_boot-debug.img" am: 31d4a5aed7 am: e1570cb99d
Change-Id: Iadf152de8025a8be1a8b24dd07bf3be357e8c077
2020-02-20 04:27:34 +00:00
Automerger Merge Worker e1570cb99d Merge "Adding vendor_boot-debug.img" am: 31d4a5aed7
Change-Id: I48f3ded6c5c63aa9a828a529880f0cdb2918f8e2
2020-02-20 04:12:10 +00:00
Treehugger Robot 31d4a5aed7 Merge "Adding vendor_boot-debug.img" 2020-02-20 03:56:58 +00:00
Dan Willemsen c4bdff5f7e Mark the current BUILD_* warnings as errors by default
This switches:

  BUILD_COPY_HEADERS / LOCAL_COPY_HEADERS
  BUILD_HOST_EXECUTABLE
  BUILD_HOST_SHARED_LIBRARY
  BUILD_HOST_STATIC_LIBRARY

to errors by default. Devices can set
BUILD_BROKEN_USES_BUILD_HOST_EXECUTABLE (etc) to turn these errors back
to warnings. I've done that for all of our internal devices.

Bug: 130719878
Bug: 130696912
Bug: 130722971
Bug: 130723227
Test: remove the BUILD_BROKEN_USES_* lines from a device, see errors
Change-Id: I1aecf97f64e281df3682ff0a0fb3ac4283790acd
2020-02-19 18:11:18 -08:00
Automerger Merge Worker 5468683063 Merge changes from topic "vts-package" am: ab39096ee7 am: 3e052fc8e1 am: e74a22498c
Change-Id: I8a5edb9b725d9931a635d32f6ff58e632115f9e7
2020-02-19 22:45:06 +00:00
Automerger Merge Worker 9707307409 Change vts-core package to generic *ts package rule am: 4e143cdc85 am: ce62eaaabe am: 150e1c3511
Change-Id: Id09c4d3d0c1843574922819ca59ee91d741f624e
2020-02-19 22:45:03 +00:00
Automerger Merge Worker 9c4b8cbd74 Merge "Support empty jacoco-report-classes.jar" am: 62eee30f34 am: d9bbafdbf2 am: 79b758946c
Change-Id: I161554f309cd8876fcc4f6a260078d63e5055fa4
2020-02-19 22:44:27 +00:00
Automerger Merge Worker e74a22498c Merge changes from topic "vts-package" am: ab39096ee7 am: 3e052fc8e1
Change-Id: Ia7b2206f35a2226577047a549cf1aadb5ed5dfe1
2020-02-19 22:29:54 +00:00
Automerger Merge Worker 150e1c3511 Change vts-core package to generic *ts package rule am: 4e143cdc85 am: ce62eaaabe
Change-Id: Iab16ca57252c8692e5f680657579e48ba8a813ed
2020-02-19 22:29:52 +00:00
Automerger Merge Worker 79b758946c Merge "Support empty jacoco-report-classes.jar" am: 62eee30f34 am: d9bbafdbf2
Change-Id: Iead4557fcd6ba6f1b9495d0787683579e4ab9e9b
2020-02-19 22:28:48 +00:00
Automerger Merge Worker 3e052fc8e1 Merge changes from topic "vts-package" am: ab39096ee7
Change-Id: If8f30e49210ba244c85b12a36a31ddb10f927a0d
2020-02-19 22:22:02 +00:00
Automerger Merge Worker ce62eaaabe Change vts-core package to generic *ts package rule am: 4e143cdc85
Change-Id: If3ef9ae3f0c77c7423382f4ba96b34ce7ed5ca2e
2020-02-19 22:21:58 +00:00
Automerger Merge Worker d9bbafdbf2 Merge "Support empty jacoco-report-classes.jar" am: 62eee30f34
Change-Id: I6f387c538f04d20439250aaa72fe544791abc97f
2020-02-19 22:16:59 +00:00
Dan Shi ab39096ee7 Merge changes from topic "vts-package"
* changes:
  Add vts related artifacts to vts-core package
  Change vts-core package to generic *ts package rule
2020-02-19 21:05:55 +00:00
Treehugger Robot 62eee30f34 Merge "Support empty jacoco-report-classes.jar" 2020-02-19 20:30:46 +00:00
Automerger Merge Worker 376388182c Merge "Add a new make target called `haiku-line-coverage`" am: 54839bb77e am: cfb18c0777 am: 49bd5e67a2
Change-Id: Ia99c192efda66997ac4de3c7313e8cba3889e9ae
2020-02-19 20:20:25 +00:00
Automerger Merge Worker 49bd5e67a2 Merge "Add a new make target called `haiku-line-coverage`" am: 54839bb77e am: cfb18c0777
Change-Id: I1002786e4a43bdb3f46a2dd05e90994f63d7b48f
2020-02-19 20:10:22 +00:00
Automerger Merge Worker cfb18c0777 Merge "Add a new make target called `haiku-line-coverage`" am: 54839bb77e
Change-Id: I9b07b2d0b3fdf2cae2b061ce06add9198f7ae456
2020-02-19 19:47:46 +00:00
Kyriakos Ispoglou 54839bb77e Merge "Add a new make target called `haiku-line-coverage`" 2020-02-19 19:07:20 +00:00
Dan Shi 5e06288e7c Add vts related artifacts to vts-core package
Bug: 149249068
Test: m -j vts-core
vts-core-tradefed run singleCommand vts-core -m VtsKernelLtp

Change-Id: I7fc25f83985bdf7bb34b29f7b28510ef0ade8e4b
2020-02-19 10:44:24 -08:00
Automerger Merge Worker d3b880f22c Merge "build: Add vendor.prop and odm.prop capability" am: 6ed2deb9d5 am: a392047a05 am: b5a37417a0
Change-Id: I32b437a819477b3d5a0c086e78b3982627a69bba
2020-02-18 22:29:27 +00:00
Automerger Merge Worker b5a37417a0 Merge "build: Add vendor.prop and odm.prop capability" am: 6ed2deb9d5 am: a392047a05
Change-Id: I96983d5158fef60feb581fdd211e76b926a6f2ee
2020-02-18 22:18:17 +00:00
Automerger Merge Worker a392047a05 Merge "build: Add vendor.prop and odm.prop capability" am: 6ed2deb9d5
Change-Id: Ib2a6c2ed9bbb33cceb1d8fa7f938ecadf42f5bb8
2020-02-18 22:05:28 +00:00
Treehugger Robot 6ed2deb9d5 Merge "build: Add vendor.prop and odm.prop capability" 2020-02-18 21:45:08 +00:00
Dan Shi 4e143cdc85 Change vts-core package to generic *ts package rule
The current package logic is based on general-tests and device-tests,
which have special rules to package test artifacts in a diffrent way.
vts-core suite should follow the generic *ts package rule.

Bug: 149249068
Test: m -j vts-core && vts-core-tradefed
run some vts-core test

Change-Id: Ib6ab7eb0fb4b8c898a0b3617d10be04dc98c2daa
2020-02-18 13:38:38 -08:00
Bowgo Tsai 6a68367e6e Adding vendor_boot-debug.img
Commit I30137c3caef91805d9143d404e5e4d06c0fccc30 adds boot-debug.img
to allow adb root with an user build GSI image.

  https://source.android.com/compatibility/vts/vts-on-gsi

Another commit I5b005097b73f59857c3a2f92d693b3e67ee8424e adds
vendor_boot.img to pair with a generic kernel image, the GKI boot.img.

To allow adb root for devices using a GKI, vendor_boot-debug.img is
introduced. The image combination used in VTS will be:

    Old devices without GKI:
      GSI system.img + boot-debug.img + vendor.img, etc.

    New devices with GKI:
      GSI system.img + GKI boot.img + vendor_boot-debug.img + vendor.img, etc.

Note that boot-debug.img still can be used on new devices for
non-compliance scenario.

Bug: 147849477
Test: lunch aosp_cf_x86_64_phone-userdebug; make vendorbootimage_debug
Test: `make dist`, checks that both vendor_boot-debug.img and
      vendor-ramdisk-debug.cpio.gz are in $OUT/ and out/dist.
Test: `make dist`, checks that installed-files-vendor-ramdisk-debug.{json,txt} are
       in $OUT/ and out/dist.
Change-Id: I66b662d8b1e5c619ed7bb81e40233fe9df363b27
2020-02-18 13:46:17 +08:00
Kyriakos Ispoglou f00a0dbffc Add a new make target called `haiku-line-coverage`
This CL adds a new make target for line coverage, That is, by running
`make haiku-line-coverage` you can get a set of all profile (*.gcno) files
for all fuzz targets and for all critical components of Android,
packed into a zip called `line_coverage_profiles.zip`. Furthermore the set of
all fuzz targets are instrumented with line coverage and packed into
another zip called `line_coverage_fuzz_targets.zip`

To properly run the make target enable NATIVE_LINE_COVERAGE first:
NATIVE_LINE_COVERAGE=true NATIVE_COVERAGE=true COVERAGE_PATHS=* make haiku-line-coverage

Bug: b/148234755
Test: Make target buils successfully on master/aosp. Binaries tested on taimen
devices.

Change-Id: I6a1e11068119337628c2ae5ee3baf2fc394add05
2020-02-17 11:18:11 -08:00
Colin Cross d81f4b3461 Support empty jacoco-report-classes.jar
If EMMA_INSTRUMENT is turned on but no APKs were built the rule to
collect jacoco-report-classes.jar would error with missing directories
and an empty zip file.  Switch to soong_zip, which doesn't error
on empty zip files, and hide the errors if $(TARGET_COMMON_OUT_ROOT)
or $(HOST_COMMON_OUT_ROOT) don't exist.

Test: m EMMA_INSTRUMENT=true TARGET_BUILD_APPS=Camera2
Change-Id: I09e30e37dc38f32f55b3f91bfc4d12c9e753083f
2020-02-14 10:36:47 -08:00
Ivan Lozano 827a75c716 Merge "Remove execute-only support." am: c6a34608d0 am: 1a013b86f8 am: e6283a2974
Change-Id: I4538fae638e77f72560b179728c8ca9b2c9ec12a
2020-02-14 15:26:59 +00:00
Ivan Lozano e6283a2974 Merge "Remove execute-only support." am: c6a34608d0 am: 1a013b86f8
Change-Id: I361b5e883f6516a5a78db47924f155d240697cc2
2020-02-14 15:10:05 +00:00
Ivan Lozano 1a013b86f8 Merge "Remove execute-only support." am: c6a34608d0
Change-Id: I156d986e19075c5c21218f94138774ece0460ece
2020-02-14 14:56:52 +00:00
Ivan Lozano c6a34608d0 Merge "Remove execute-only support." 2020-02-14 14:42:49 +00:00
Ivan Lozano 3cd1ebeaee Remove execute-only support.
With kernel support being removed for execute-only memory layouts,
remove support for XOM until there's kernel support again.

This allows us to gain the code-size improvements from
"-z noseparate-code".

Bug: 147300048
Test: Compiled binaries no longer marked XOM by default.

Change-Id: I08a054e903b202f513d3b3381afd606bb87cf257
2020-02-13 14:20:28 -05:00
Automerger Merge Worker e93694fb90 Merge "Modify D8 template to not have inputs under the output directory." am: 8e3f73576f am: 9c2afcf9c6 am: 451879d2de
Change-Id: I85c6a195c345c7799cc6ed2df22dd30320b76a2e
2020-02-13 16:46:10 +00:00
Automerger Merge Worker 451879d2de Merge "Modify D8 template to not have inputs under the output directory." am: 8e3f73576f am: 9c2afcf9c6
Change-Id: I4e250f8f8412cb151e428f491e48fb861112f6e7
2020-02-13 16:30:50 +00:00
Automerger Merge Worker 9c2afcf9c6 Merge "Modify D8 template to not have inputs under the output directory." am: 8e3f73576f
Change-Id: Id3e17717fea5c99624dba7cad5c79ec6dda8f603
2020-02-13 16:20:01 +00:00
Ramy Medhat 8e3f73576f Merge "Modify D8 template to not have inputs under the output directory." 2020-02-13 16:09:49 +00:00
Automerger Merge Worker 81dde7dac3 Merge "Make PRODUCT_BOOT_JARS and PRODUCT_UPDATABLE_BOOT_JARS disjoint." am: 0445b496c1 am: 0296ecb601
Change-Id: I61cfc99b2e7af60c1603506bb8e1243a9af29808
2020-02-13 14:01:31 +00:00
Automerger Merge Worker 0296ecb601 Merge "Make PRODUCT_BOOT_JARS and PRODUCT_UPDATABLE_BOOT_JARS disjoint." am: 0445b496c1
Change-Id: I21b704bfee4d8b9b49cc4b06444001bcf0e97f58
2020-02-13 13:48:33 +00:00
Ulyana Trafimovich 0445b496c1 Merge "Make PRODUCT_BOOT_JARS and PRODUCT_UPDATABLE_BOOT_JARS disjoint." 2020-02-13 13:36:25 +00:00
Ulya Trafimovich 36101543e9 Make PRODUCT_BOOT_JARS and PRODUCT_UPDATABLE_BOOT_JARS disjoint.
This is to unify boot jars with system server jars:
PRODUCT_SYSTEM_SERVER_JARS and PRODUCT_UPDATABLE_SYSTEM_SERVER_JARS
do not overlap.

Test: aosp_walleye-userdebug boots

Exempt-From-Owner-Approval: cherry-pick.
Bug: 146363577
Change-Id: Ief8994cc34cb6f7951051313dd66a1334a3a73b4
Merged-In: Ief8994cc34cb6f7951051313dd66a1334a3a73b4
(cherry picked from commit 19ed3a0db7)
2020-02-13 13:36:11 +00:00
Ramy Medhat c3427499ca Modify D8 template to not have inputs under the output directory.
Test: presubmit

Change-Id: I800664acdeffa04ce83a8446bece411f018af2e2
2020-02-13 07:19:53 -05:00
Automerger Merge Worker 94990a3860 Merge "Implement BOARD_VNDK_VERSION" am: b21ca5795e am: d3a28a3676 am: 32773f7e24
Change-Id: I1ce92958abc9711f2919a546cd91330edda212b4
2020-02-13 11:51:51 +00:00
Automerger Merge Worker 32773f7e24 Merge "Implement BOARD_VNDK_VERSION" am: b21ca5795e am: d3a28a3676
Change-Id: I2e88272b67e51ab28cc94da2e558089b905389aa
2020-02-13 11:37:36 +00:00
Automerger Merge Worker d3a28a3676 Merge "Implement BOARD_VNDK_VERSION" am: b21ca5795e
Change-Id: I103d0e3a580ef3a7665502a3dd1dc95612045efc
2020-02-13 11:17:02 +00:00
Treehugger Robot b21ca5795e Merge "Implement BOARD_VNDK_VERSION" 2020-02-13 11:01:10 +00:00
Ulyana Trafimovich 6780e0aaa1 Merge "Make PRODUCT_BOOT_JARS and PRODUCT_UPDATABLE_BOOT_JARS disjoint." 2020-02-13 10:53:13 +00:00
Ulya Trafimovich 19ed3a0db7 Make PRODUCT_BOOT_JARS and PRODUCT_UPDATABLE_BOOT_JARS disjoint.
This is to unify boot jars with system server jars:
PRODUCT_SYSTEM_SERVER_JARS and PRODUCT_UPDATABLE_SYSTEM_SERVER_JARS
do not overlap.

Test: walleye-userdebug boots

Bug: 146363577
Change-Id: Ief8994cc34cb6f7951051313dd66a1334a3a73b4
2020-02-12 16:16:55 +00:00
Narayan Kamath af5a0e7b98 Merge "Reland: Rework platform version to hide codenames." 2020-02-12 08:42:17 +00:00
Automerger Merge Worker 017ff9f36d Merge "core/Makefile: pass value of PRODUCT_USE_DYNAMIC_PARTITION_SIZE" am: 77ffb564a9 am: 70248b3392 am: 529e7eadc1
Change-Id: I8c1e680df7584fd78fbecdd7fa8866ed2ebd4de1
2020-02-12 02:12:29 +00:00
Automerger Merge Worker 529e7eadc1 Merge "core/Makefile: pass value of PRODUCT_USE_DYNAMIC_PARTITION_SIZE" am: 77ffb564a9 am: 70248b3392
Change-Id: I6dd2e545758193966668685573522a83422bde92
2020-02-12 01:55:53 +00:00
Automerger Merge Worker 70248b3392 Merge "core/Makefile: pass value of PRODUCT_USE_DYNAMIC_PARTITION_SIZE" am: 77ffb564a9
Change-Id: Idffbd1ee45442fb11bd92f2bc67bd1409aa2ee86
2020-02-12 01:42:46 +00:00
Treehugger Robot 77ffb564a9 Merge "core/Makefile: pass value of PRODUCT_USE_DYNAMIC_PARTITION_SIZE" 2020-02-12 01:26:51 +00:00
Automerger Merge Worker 50a99cbedc Update Security String to 2020-04-05 am: d451ad7167 am: fcfd5b554a
Change-Id: Ic383f938d12f9fac0d93364ba737f0c401fb0a01
2020-02-11 18:02:44 +00:00
Automerger Merge Worker fcfd5b554a Update Security String to 2020-04-05 am: d451ad7167
Change-Id: I4e5b07e96a1ddc23057b373a1ff7d9f54ae361bb
2020-02-11 17:51:51 +00:00
Dianne Hackborn 25648e60b2 Reland: Rework platform version to hide codenames.
The public platform version no longer can be a codename, it is
always the most recently released platform.  A new build property
and API provides either the offical version or the current codename
as appropriate.  This will avoid breaking apps that look at the
platform version while development is under a codename.

Changes from the original version:
- Logic for emitting system properties has also been added to
  buildinfo_common.sh to make sure that ro.${partition}.build.*
  are consistent with ro.build.*.
- We also use PLATFORM_VERSION_LAST_STABLE as the value set in the
  boot image os_version header / hash tree additional headers to
  ensure they match with the ro.build.version.release system property.
  This is hopefully a temporary workaround while we stop using the
  system property for this purpose.

Bug:  143175463
Test: manual
Change-Id: Iaeefb35137de01c6ea57115d8830dd9bc30eccba
2020-02-11 13:20:20 +00:00
Automerger Merge Worker 7f4a2cdb68 Update Security String to 2020-04-01 am: f9edfe3714 am: 611d93a988
Change-Id: If997f5b9843944d82f7c19a057718efe9255d01c
2020-02-11 00:27:52 +00:00
Automerger Merge Worker 611d93a988 Update Security String to 2020-04-01 am: f9edfe3714
Change-Id: I6949123a1bddcab72e0d918338b44799ec9652e7
2020-02-11 00:27:28 +00:00
Automerger Merge Worker e0f40d1537 Merge "Implement vendor snapshot" am: 7decc032c2 am: 823e8030a8 am: 3e45e5f4d9
Change-Id: I996ca4a6c5f21c82eb375000f26c5834aa95f7b2
2020-02-11 00:27:28 +00:00
Paul Scovanner d451ad7167 Update Security String to 2020-04-05
Bug:149240442
2020-02-11 00:13:07 +00:00
Automerger Merge Worker 3e45e5f4d9 Merge "Implement vendor snapshot" am: 7decc032c2 am: 823e8030a8
Change-Id: I877442e69f3d27a33dff1e8f8588a98bec9c0ec0
2020-02-11 00:08:22 +00:00
Automerger Merge Worker 823e8030a8 Merge "Implement vendor snapshot" am: 7decc032c2
Change-Id: I88f0d8228aa78c84931bf9cca10d486ff5b707eb
2020-02-10 23:52:53 +00:00
Treehugger Robot 7decc032c2 Merge "Implement vendor snapshot" 2020-02-10 23:40:50 +00:00
Automerger Merge Worker 33e9e4853c Merge "Do not assign 'false' to PRODUCT_ENFORCE_PRODUCT_PARTITION_INTERFACE" am: 10a1d48e31 am: 7bb6cf5277 am: 98bc85f9f9
Change-Id: Icb328d70532d02654132ba9f5711696514f0af8e
2020-02-10 22:10:14 +00:00
Automerger Merge Worker 98bc85f9f9 Merge "Do not assign 'false' to PRODUCT_ENFORCE_PRODUCT_PARTITION_INTERFACE" am: 10a1d48e31 am: 7bb6cf5277
Change-Id: I2d7b97a11720436e9c955c85fbb84dc2fd0cbcfa
2020-02-10 21:59:12 +00:00
Paul Scovanner f9edfe3714 Update Security String to 2020-04-01
Bug:149240442
2020-02-10 21:45:49 +00:00
Automerger Merge Worker 7bb6cf5277 Merge "Do not assign 'false' to PRODUCT_ENFORCE_PRODUCT_PARTITION_INTERFACE" am: 10a1d48e31
Change-Id: Id7a7b8a6d498601e149fd64a75bab3f35d9381a6
2020-02-10 21:40:27 +00:00
Justin Yun 03f4ed3415 Do not assign 'false' to PRODUCT_ENFORCE_PRODUCT_PARTITION_INTERFACE
When OVERRIDE_PRODUCT_ENFORCE_PRODUCT_PARTITION_INTERFACE is set to
false, it must not copy the value to
PRODUCT_ENFORCE_PRODUCT_PARTITION_INTERFACE but leave it empty
because Soong always set EnforceProductPartitionInterface to true if
PRODUCT_ENFORCE_PRODUCT_PARTITION_INTERFACE has value.

Bug: 148952638
Test: Build with
      OVERRIDE_PRODUCT_ENFORCE_PRODUCT_PARTITION_INTERFACE=false

Change-Id: I6435157ff993e53669b4244c9be74efbcc84107d
2020-02-11 04:05:24 +09:00
Tamas Petz 89418f058e core/Makefile: pass value of PRODUCT_USE_DYNAMIC_PARTITION_SIZE
Regardless of the value of PRODUCT_USE_DYNAMIC_PARTITION_SIZE
"use_dynamic_partition_size=true" is passed to build_image.sh.
Pass the value of PRODUCT_USE_DYNAMIC_PARTITION_SIZE just like it is
done for other properties.

Test: 1. build a target with fixed partition sizes and
         "PRODUCT_USE_DYNAMIC_PARTITION_SIZE := false".
      2. check the value of "use_dynamic_partition_size" in the
         corresponding system_image_info.txt.
      3. repeat steps 1 and 2 with this fix and see the difference.

Change-Id: Ia121d3d67f554f8ae4e211ad4e2c381a43409f01
2020-02-10 11:34:48 +01:00
Automerger Merge Worker 6750886fce Merge "Remove UseApexImage and GenerateApexImage." am: 1dffdf84d1 am: bfb27d2a25 am: 7d1ed118eb
Change-Id: I19576a4c5d18ea52801ecefe805d6d62969054ed
2020-02-09 23:44:08 +00:00
Automerger Merge Worker 7d1ed118eb Merge "Remove UseApexImage and GenerateApexImage." am: 1dffdf84d1 am: bfb27d2a25
Change-Id: I37804034f42176f397197eeaa6a363331e10e765
2020-02-09 23:33:08 +00:00
Automerger Merge Worker bfb27d2a25 Merge "Remove UseApexImage and GenerateApexImage." am: 1dffdf84d1
Change-Id: I7b58e16d9c0ec0784ba86ee0ed102b6a49d661cf
2020-02-09 23:17:22 +00:00
Nicolas Geoffray 1dffdf84d1 Merge "Remove UseApexImage and GenerateApexImage." 2020-02-09 22:53:56 +00:00
Nicolas Geoffray 02df14a67a Remove UseApexImage and GenerateApexImage.
These options are not used anymore.

Bug: 119800099
Exempt-From-Owner-Approval: Rebase after conflict
Test: m
Change-Id: I1057a6fc420b45e326ec7744b6df159f950ad853
2020-02-09 22:53:25 +00:00
Treehugger Robot e31e093b85 Merge "DO NOT MERGE - Merge QQ1A.200205.002 into master" 2020-02-08 01:29:23 +00:00
Xin Li 85eb793810 DO NOT MERGE - Merge QQ1A.200205.002 into master
Bug: 147428392
Change-Id: I5aef3e956613109476784479f54b43f081ab734f
Merged-In: I0f06b04cf4c824b9c975d9b84f4a0e8171acef75
2020-02-07 19:29:26 +00:00
Automerger Merge Worker 5fdd1c77ec Merge "Use ART image for make-based preopt." am: d1d4b74f63 am: e95dbbfc69 am: fbe83e54d6
Change-Id: Idfb4c12d77dd6bd74f1384bd669f82f511381d35
2020-02-07 17:37:06 +00:00
Automerger Merge Worker fbe83e54d6 Merge "Use ART image for make-based preopt." am: d1d4b74f63 am: e95dbbfc69
Change-Id: Iff21f95cdb5168d9902695464eba8f70a66fa028
2020-02-07 17:22:16 +00:00
Automerger Merge Worker e95dbbfc69 Merge "Use ART image for make-based preopt." am: d1d4b74f63
Change-Id: If240bf1c5875a0ce858b185d617d594ee5708110
2020-02-07 17:07:44 +00:00
Vladimir Marko d1d4b74f63 Merge "Use ART image for make-based preopt." 2020-02-07 16:58:04 +00:00
Automerger Merge Worker 63de9260b9 Merge "Support dexpreopt against the primary boot image." am: c3f9db077e am: 11b0f7cc06 am: 0ac5be66c3
Change-Id: Id492e0f8a920fc7e7356b78d8b678997a0764998
2020-02-07 15:05:42 +00:00
Automerger Merge Worker 0ac5be66c3 Merge "Support dexpreopt against the primary boot image." am: c3f9db077e am: 11b0f7cc06
Change-Id: I7500e6a14cbfc5a09d8a008bb427ddecdd18282e
2020-02-07 14:47:07 +00:00
Vladimir Marko 7ea8a3d9fa Use ART image for make-based preopt.
Test: taimen-userdebug boots when built with
      DEXPREOPT_USE_ART_IMAGE=true
Test: Check logcat for checksum verification failures.
      (Build ART with extra logging in OatFileAssistant.)
Test: Check that bootclasspath-checksums from some prebuilt
      oat files contain only one image checksum followed by
      dex file checksums with
          grep -az -A1 -E '^bootclasspath-checksums$' <oat-file> | \
          xargs -0 echo | gawk '{print $2}'
Bug: 119800099
Change-Id: I241b65d7323901906ffcde91ca9ba173e1755ad7
2020-02-07 14:42:09 +00:00
Automerger Merge Worker 11b0f7cc06 Merge "Support dexpreopt against the primary boot image." am: c3f9db077e
Change-Id: I242e0950b35cb605058ee2f3463095664c47b9df
2020-02-07 14:30:47 +00:00
Vladimir Marko c3f9db077e Merge "Support dexpreopt against the primary boot image." 2020-02-07 14:12:52 +00:00
Vladimir Marko 30bbf37de2 Support dexpreopt against the primary boot image.
Test: taimen-userdebug boots when built with
      DEXPREOPT_USE_ART_IMAGE=true
Bug: 119800099
Change-Id: I1c0860de87a0280d93a63b9135d071c595f1d925
2020-02-07 09:54:59 +00:00
Automerger Merge Worker ec018adb64 Merge "Extend add_soong_config_var to support variable list" am: 00e02e97d5 am: 8c86a2872d am: e37ea22b21
Change-Id: Ia0e91e5d2a34fd95f0c2d71326cff09800e0aae1
2020-02-07 04:30:14 +00:00
Automerger Merge Worker e37ea22b21 Merge "Extend add_soong_config_var to support variable list" am: 00e02e97d5 am: 8c86a2872d
Change-Id: Id3c42b44b2a5121bb1ca38ff922d83138fb4074a
2020-02-07 04:14:37 +00:00
Automerger Merge Worker 8c86a2872d Merge "Extend add_soong_config_var to support variable list" am: 00e02e97d5
Change-Id: I133ad8bfd074af04d5ce08ae7b1b29726dc4e394
2020-02-07 03:54:23 +00:00
Bill Peckham 00e02e97d5 Merge "Extend add_soong_config_var to support variable list" 2020-02-07 03:34:32 +00:00
Automerger Merge Worker 2f9516d0ab Merge "Add PRODUCT_PACKAGES_SHIPPING_API_LEVEL_29" am: 562d15a67d am: e5656d0eba
Change-Id: Ia47b267d72790e51fcb45693ff836d2adaaffdb0
2020-02-07 02:23:12 +00:00
Automerger Merge Worker e5656d0eba Merge "Add PRODUCT_PACKAGES_SHIPPING_API_LEVEL_29" am: 562d15a67d
Change-Id: I9db247a6d43b628a3af3e53f06e10ef8cae4d855
2020-02-07 02:02:49 +00:00
Treehugger Robot 562d15a67d Merge "Add PRODUCT_PACKAGES_SHIPPING_API_LEVEL_29" 2020-02-07 01:46:41 +00:00
Bill Peckham 62f5a4711e Extend add_soong_config_var to support variable list
Bug: b/149049342
Test: Supply list, inspect $(OUT)/soong/soong.variables
Change-Id: I905229441e392f6190bea6ae2169b0ecd1743d45
2020-02-06 15:30:46 -08:00
Narayan Kamath 825c78bf0f Merge "Add basic support ro.build.version.release_or_codename" 2020-02-06 10:51:15 +00:00
Automerger Merge Worker 172dd95f29 Merge "Add functions for easier vendor var definitions." am: 24e2f7c0f1 am: 2c9931fbe9 am: dbacf1e826
Change-Id: I7bd9ee9b3a2cd0bd14cb98d5ff249f13ddafd288
2020-02-06 03:59:42 +00:00
Automerger Merge Worker dbacf1e826 Merge "Add functions for easier vendor var definitions." am: 24e2f7c0f1 am: 2c9931fbe9
Change-Id: I08ef49e6eea80a784ae0db519c339874f97116d5
2020-02-06 03:44:05 +00:00
Automerger Merge Worker 2c9931fbe9 Merge "Add functions for easier vendor var definitions." am: 24e2f7c0f1
Change-Id: Ie75048860bad50197be04013e0cfa4401c54b253
2020-02-06 03:30:19 +00:00
Sundong Ahn f3cd49787a Add PRODUCT_PACKAGES_SHIPPING_API_LEVEL_29
The PRODUCT_PACKAGES_SHIPPING_API_LEVEL_29 is added. This value is base
module when shipping api level is less than or equal to 29.

Bug: 124531214
Test: m -j
Change-Id: I0f06b04cf4c824b9c975d9b84f4a0e8171acef75
Merged-In: I0f06b04cf4c824b9c975d9b84f4a0e8171acef75
(cherry picked from commit a18f974bd7)
2020-02-06 01:44:03 +00:00
TreeHugger Robot 6c702765b4 Merge "Add PRODUCT_PACKAGES_SHIPPING_API_LEVEL_29" 2020-02-06 01:40:44 +00:00
Bill Peckham dba4b00232 Add functions for easier vendor var definitions.
The add_soong_config_namespace adds a namespace and
initializes it to be empty. The add_soong_config_var
function adds a pre-existing variable as a Soong
config variable, and the add_soong_config_var_value
function defines a make variable and also adds it as
a soong config variable.

Bug: 144532889
Test: $(OUT)/soong/soong.variables contains variables.
Change-Id: I5cc6a670a089ecd5163f19f7a2fba33f5860c952
2020-02-06 00:21:31 +00:00
Automerger Merge Worker 607ef77cbe Merge "Add exec_strategy as CLI flags to all rewrapper commands" am: 4475590a45 am: 0181bbb6bb am: 29ab45be52
Change-Id: Ia5de87be47add5a5b8bcc80a9d873e475d764c69
2020-02-05 21:02:25 +00:00
Automerger Merge Worker 29ab45be52 Merge "Add exec_strategy as CLI flags to all rewrapper commands" am: 4475590a45 am: 0181bbb6bb
Change-Id: I490f467924eff6799e7914ab388ac6a810827b8c
2020-02-05 20:51:46 +00:00
Automerger Merge Worker 0181bbb6bb Merge "Add exec_strategy as CLI flags to all rewrapper commands" am: 4475590a45
Change-Id: I198485413d88f2625dd99e16cd6c67003b717c81
2020-02-05 20:35:22 +00:00
Kousik Kumar d463007dfc Add exec_strategy as CLI flags to all rewrapper commands
Bug: b/148798195
Test: The same change is live in master-build-rbe-testing branch where
its not causing any behavior change, and also it works for
RemoteExecution where RBE_CXX_EXEC_STRATEGY variable is set.
2020-02-05 16:06:47 +00:00
Dianne Hackborn 0023fa857c Add basic support ro.build.version.release_or_codename
Currently no different from "release". Will be updated to differ
in a follow up change, once all related issues have been resolved.

Bug:  143175463
Test: manual

Change-Id: I2e7de023d49cb1dcb83637e2c9af5a3e48e46f7d
2020-02-05 12:22:29 +00:00
Automerger Merge Worker 26626d7ae5 Merge "Add support for LINE_COVERAGE (2/2)" am: 65e9798709 am: 89d0ab8c75 am: a4f9bef3ff
Change-Id: Ia93b9e2e45fb26eaeb12d58d8f071712c23a8244
2020-02-04 23:13:17 +00:00
Automerger Merge Worker a4f9bef3ff Merge "Add support for LINE_COVERAGE (2/2)" am: 65e9798709 am: 89d0ab8c75
Change-Id: I654fa246a9685544fa3eb6a39d382b8197ea9540
2020-02-04 22:58:18 +00:00
Automerger Merge Worker 89d0ab8c75 Merge "Add support for LINE_COVERAGE (2/2)" am: 65e9798709
Change-Id: I15d2e57619f32267143dab8795ac14deb84ef3de
2020-02-04 22:46:42 +00:00
Automerger Merge Worker 910347f464 Modify build to put dumpcoverage agent into /system/lib am: 3ed9021f87
Change-Id: I4c3fa47783c2cb91ce5c76aeee244a52b880fdf1
2020-02-03 19:14:10 +00:00
Automerger Merge Worker 9c2650dc93 Add libprofile-extras to all link steps when NATIVE_COVERAGE is enabled. am: a21e8527a5
Change-Id: I0c44beef80495c15acedda31118db7ba044e2a01
2020-02-03 19:13:58 +00:00
Automerger Merge Worker 0099f3255c Package coverage files as a zip. am: 71640a3296
Change-Id: Id15587fbb0a543c66cbc5f36e58533a6a939e0fc
2020-02-03 19:13:16 +00:00
Kavi Gupta 3ed9021f87 Modify build to put dumpcoverage agent into /system/lib
This location allows the agent to be attached to arbitrary processes.

It only makes sense to include libdumpcoverage.so on coverage builds,
as these are the only builds that have any information to be dumped.

Bug: 148178774
Test: manual, used examples in README (see other CL) to test whether
it works on a userdebug_coverage build on cuttlefish

Change-Id: Ib2fece1b41a3b5d16c8a2a444c5486137e475fda
Merged-In: Ib2fece1b41a3b5d16c8a2a444c5486137e475fda
(cherry picked from commit 7185f8cc2d)
2020-02-03 19:07:26 +00:00
Pirama Arumuga Nainar a21e8527a5 Add libprofile-extras to all link steps when NATIVE_COVERAGE is enabled.
libprofile-extras has a wrapper to getenv() that appends the effective
userid (euid) of the current process to GCOV_PREFIX.  This avoids
conflicts and permissions issues when multiple processes try to
create/access the same directories and files under /data/misc/trace.

This library needs to be added and the -Wl,--wrap,getenv flag needs to
be passed to all link steps.  Since Android.mk does not propagate flags
and libraries across dependencies, this change just adds the library and
flag to all non-static-library Android.mk modules.  As a consequence,
*ALL* binaries created via Android.mk will have the signal handler and
property watcher thread in libprofile-extras but they are no-ops in
non-coverage-enabled binaries.

The dependency is added early enough in core/binary.mk so that the
LOCAL_SOONG_LINK_TYPE resolutions occur correctly.

Bug: 148178774
Test: Verify that coverage files are written to
/data/misc/trace/<euid>/proc/... instead of /data/misc/trace/proc/...

Change-Id: I4d5f849c15e9a278253f2148185ddf3ab2878e2f
Merged-In: I4d5f849c15e9a278253f2148185ddf3ab2878e2f
(cherry picked from commit b8f898ef88)
2020-02-03 19:03:24 +00:00
Oliver Nguyen 71640a3296 Package coverage files as a zip.
Bug: 148178774
Test: make NATIVE_COVERAGE=true COVERAGE_PATHS="*"
Change-Id: I7ee9253ef47a502a9d29f7e15a4402cbb90e34ae
Merged-In: I7ee9253ef47a502a9d29f7e15a4402cbb90e34ae
(cherry picked from commit e91ab2397f)
2020-02-03 19:00:36 +00:00
Rashed Abdel-Tawab 194ed8e88d build: Add vendor.prop and odm.prop capability
This replicates the longtime existing handling of system.prop,
as well as the recently added handling of product.prop.

Change-Id: I8ab2b29bd0b5f0f2bcc0928d6a2a871c40582d3f
2020-02-01 22:53:52 +00:00
Kyriakos Ispoglou c3627b55dd Add support for LINE_COVERAGE (2/2)
This is the 2nd part of the CL.

Bug: b/147604881
Test: Code works successfully on Taimen devices
Change-Id: I834c8743f1f66e7515952b804e6da8a99edf8c2e
2020-01-31 14:37:11 -08:00
Automerger Merge Worker 05e04c0956 Merge "Rename NativeCoverage to Native_coverage" am: a4d2d6578e am: eb9359ee08 am: 6297f76227
Change-Id: Ice09d9bf61fbb653d1999038141cfe55d57f9a72
2020-01-31 17:13:30 +00:00
Automerger Merge Worker 6297f76227 Merge "Rename NativeCoverage to Native_coverage" am: a4d2d6578e am: eb9359ee08
Change-Id: I8b93f8184afb909fb5d2c7f332e09bbd0b47e06c
2020-01-31 16:57:44 +00:00
Automerger Merge Worker eb9359ee08 Merge "Rename NativeCoverage to Native_coverage" am: a4d2d6578e
Change-Id: I77f41a8a0aa96d2fb8b161c861bcf5d71f7ef131
2020-01-31 16:40:42 +00:00
Treehugger Robot a4d2d6578e Merge "Rename NativeCoverage to Native_coverage" 2020-01-31 03:12:22 +00:00
Dan Willemsen 277972a503 Default package-modules to strict module checks
Every warning has been fixed on master now.

Test: multiproduct_kati (build_test through treehugger)
Change-Id: I5bbbb3bd330422f976cb13d9078c5e192f135dc4
2020-01-30 11:03:12 -08:00
Automerger Merge Worker 82558243d5 Merge "Mark BUILD_HOST_EXECUTABLE as deprecated" am: e2e32f5d27 am: d67ff5cc29 am: cba4486bb6
Change-Id: I1efa366f78fc775e5b81c676d1e8170e5a7b0bd4
2020-01-30 18:11:34 +00:00
Automerger Merge Worker cba4486bb6 Merge "Mark BUILD_HOST_EXECUTABLE as deprecated" am: e2e32f5d27 am: d67ff5cc29
Change-Id: I5fc349eda3993ddf89e6fa567554371ebbb5d091
2020-01-30 18:01:20 +00:00
Automerger Merge Worker d67ff5cc29 Merge "Mark BUILD_HOST_EXECUTABLE as deprecated" am: e2e32f5d27
Change-Id: Ie6e325a82bb20e864417fc6a01f76d27499a7145
2020-01-30 17:45:22 +00:00
Dan Willemsen e2e32f5d27 Merge "Mark BUILD_HOST_EXECUTABLE as deprecated" 2020-01-30 16:37:07 +00:00
Jerome Gaillard f909c8ccb4 Merge "Move font xml files to "standard" directory" 2020-01-30 12:13:03 +00:00
Automerger Merge Worker e6c66dc42c Merge "Add mke2fs.conf to otatools" am: 86b4532286 am: d770e83b05 am: 6ae6a21418
Change-Id: Ie23c5a545931d281c40d3b69a0fe65106c20c2a5
2020-01-30 11:50:23 +00:00
Automerger Merge Worker eaec2229f5 Merge "Disallow VINTF metadata for PRODUCT_COPY_FILES" am: 67f58406ee am: 96d8391a6a am: 7e9d31cc3c
Change-Id: I229430ae823b2a7bd516c4eecb027c32d02edf13
2020-01-30 11:50:14 +00:00
Automerger Merge Worker 6ae6a21418 Merge "Add mke2fs.conf to otatools" am: 86b4532286 am: d770e83b05
Change-Id: I10a7cfbc06760ea4c3c3db3ccc5621c4a45f3353
2020-01-30 11:39:28 +00:00
Automerger Merge Worker 7e9d31cc3c Merge "Disallow VINTF metadata for PRODUCT_COPY_FILES" am: 67f58406ee am: 96d8391a6a
Change-Id: Ib27d481cc88f2ea6c511ba1220e37f65110d5810
2020-01-30 11:39:21 +00:00
Baligh Uddin d770e83b05 Merge "Add mke2fs.conf to otatools"
am: 86b4532286

Change-Id: I8ca73117f75eb34751d26eed19c1c6ee09a83a2b
2020-01-30 03:23:15 -08:00
Yifan Hong 96d8391a6a Merge "Disallow VINTF metadata for PRODUCT_COPY_FILES"
am: 67f58406ee

Change-Id: I2460c310b37195b47c01268c4e6400e297fd334f
2020-01-30 03:22:49 -08:00
Baligh Uddin 6a8234bf43 Add mke2fs.conf to otatools
BUG: 148452817
2020-01-29 17:42:59 -08:00
Yifan Hong 67f58406ee Merge "Disallow VINTF metadata for PRODUCT_COPY_FILES" 2020-01-30 00:50:59 +00:00
Dan Willemsen 4c3a01f105 Mark BUILD_HOST_EXECUTABLE as deprecated
The last common user has been removed

Bug: 130696912
Test: treehugger
Change-Id: I7920719edfdef295f4136326445836053db5adf8
2020-01-29 13:27:18 -08:00
Jerome Gaillard 074fef98d4 Move font xml files to "standard" directory
This will allow to load different fonts for standard and native versions
of layoutlib.

Exempt-From-Owner-Approval: layoutlib branch
Bug: 143073883
Test: N/A
Change-Id: If44fc587eac2c3543cdff3760e64df003f12bdf2
(cherry picked from commit a9c9c7410491c42733ab565ca75a8708d4a9b064)
2020-01-29 18:26:32 +00:00
Automerger Merge Worker 4fc1d0899c Merge "Enforce LOCAL_CERTIFICATE is set in soong_app_prebuilt.mk" am: 5c3725510a am: 30c91a72ed am: a3e44a240f
Change-Id: I8c9e73d32d53a5f8d2c7b045e09d39ff34886002
2020-01-29 18:22:29 +00:00
Automerger Merge Worker a3e44a240f Merge "Enforce LOCAL_CERTIFICATE is set in soong_app_prebuilt.mk" am: 5c3725510a am: 30c91a72ed
Change-Id: Ib0720906ec616ad65234d70b0cc5630f16e2746b
2020-01-29 18:11:45 +00:00
Colin Cross 30c91a72ed Merge "Enforce LOCAL_CERTIFICATE is set in soong_app_prebuilt.mk"
am: 5c3725510a

Change-Id: Ic55c310a7abcc98b995e774aaf591d69605eed78
2020-01-29 09:59:01 -08:00
Treehugger Robot 5c3725510a Merge "Enforce LOCAL_CERTIFICATE is set in soong_app_prebuilt.mk" 2020-01-29 17:42:51 +00:00
Automerger Merge Worker 2f7d750a4e Merge "Remove unused no_vendor_variant_vndk_check target" am: 526551f013 am: 64d0b72f81 am: ad916eda39
Change-Id: Icbe22459d1cf5cbf45eae7d2e4561e5a55b52faa
2020-01-29 07:31:15 +00:00
Automerger Merge Worker ad916eda39 Merge "Remove unused no_vendor_variant_vndk_check target" am: 526551f013 am: 64d0b72f81
Change-Id: I64cefc642339d0b270c0d83a36972ed7b42cf9a8
2020-01-29 07:19:21 +00:00
Vic Yang 64d0b72f81 Merge "Remove unused no_vendor_variant_vndk_check target"
am: 526551f013

Change-Id: Id13c047df6da98ce0ab23b625c1578c2db2d3571
2020-01-28 23:04:41 -08:00
Treehugger Robot 526551f013 Merge "Remove unused no_vendor_variant_vndk_check target" 2020-01-29 06:54:01 +00:00
Automerger Merge Worker b43aafbee2 Merge "Add explicitly merge_zips to otatools package" am: 0434412bcd am: 7d88e726cc am: 4b60a5399d
Change-Id: I5646e52d8c6c2900c8366f9be24d5d866c997402
2020-01-29 06:46:40 +00:00
Automerger Merge Worker 4b60a5399d Merge "Add explicitly merge_zips to otatools package" am: 0434412bcd am: 7d88e726cc
Change-Id: I727b914259949c5b6019f95564419d494daa1614
2020-01-29 06:32:16 +00:00
Baligh Uddin 7d88e726cc Merge "Add explicitly merge_zips to otatools package"
am: 0434412bcd

Change-Id: I2b536927f621f7d7cc6fcd0fdc246433bcea4db4
2020-01-28 22:24:38 -08:00
Baligh Uddin 0434412bcd Merge "Add explicitly merge_zips to otatools package" 2020-01-29 06:16:16 +00:00
Vic Yang 3ec918d342 Remove unused no_vendor_variant_vndk_check target
This was missed when we moved from a single target for checking all
VNDK libraries to using timestamp files for checking individual VNDK
libraries.

Test: Build success.
Change-Id: I3be19f6755b24fff2446449a9dbc84db9a20ea41
2020-01-28 21:01:38 -08:00
Tianjie Xu a25d76f2c8 Add explicitly merge_zips to otatools package
Since it's under soong/out/host, we need to explicitly copy it into the
otatools.zip

Bug: 146508800
Test: build and check otatools.zip
Change-Id: I83e201601cf03b6eb01ead912a78f22f750aa4be
2020-01-28 19:17:35 -08:00
Automerger Merge Worker 83e55789b7 Merge "Add build properties to enable casefold and prj_quota" am: dac25a96df am: 0675f9d743 am: f13695b1e5
Change-Id: I712a5eb078bd3471baef1326647c4202027b4250
2020-01-29 00:34:02 +00:00
Automerger Merge Worker f13695b1e5 Merge "Add build properties to enable casefold and prj_quota" am: dac25a96df am: 0675f9d743
Change-Id: I01a9dfd7dc9718113d43dd0a8d8a33a01c320dca
2020-01-29 00:21:11 +00:00
Daniel Rosenberg 0675f9d743 Merge "Add build properties to enable casefold and prj_quota"
am: dac25a96df

Change-Id: I0ce364177d52a683a156cca012e18019a47d4c46
2020-01-28 16:04:41 -08:00
Daniel Rosenberg dac25a96df Merge "Add build properties to enable casefold and prj_quota" 2020-01-28 23:53:25 +00:00
Automerger Merge Worker 7871309395 Merge "Add a missing ',' in the VNDK variant identicalness check" am: c99128cdbf am: cca79e581f am: 4954e2cfc4
Change-Id: I493c05c65537121859770f563ed42815918d99b7
2020-01-28 23:08:11 +00:00
Automerger Merge Worker 5b910ad128 Merge "Mark (BUILD_|LOCAL_)COPY_HEADERS as [more] deprecated" am: 5daf724d15 am: e0f634f426 am: 56a67a5fdc
Change-Id: Ie9fa06dfdb99af935af2a211eb14d13f066aac9a
2020-01-28 23:08:01 +00:00
Automerger Merge Worker 49f0e0283c Merge "Fix building docs as part of checkbuild" am: 35e12a7020 am: a8008259f9 am: 0550ae99a4
Change-Id: I1844b23cc9e31c8ea4f5d521cb621e824afc3c53
2020-01-28 23:07:48 +00:00
Automerger Merge Worker 4954e2cfc4 Merge "Add a missing ',' in the VNDK variant identicalness check" am: c99128cdbf am: cca79e581f
Change-Id: I834acd8e3f4075e43269934e042f12ed4dbc2706
2020-01-28 22:57:49 +00:00
Automerger Merge Worker 56a67a5fdc Merge "Mark (BUILD_|LOCAL_)COPY_HEADERS as [more] deprecated" am: 5daf724d15 am: e0f634f426
Change-Id: I1b86bf620e81771f1d0402f809943d8137a6c1e0
2020-01-28 22:57:41 +00:00
Automerger Merge Worker 0550ae99a4 Merge "Fix building docs as part of checkbuild" am: 35e12a7020 am: a8008259f9
Change-Id: Ib7fbc6ee15d98e7f7f6b85c1a2cecebec5c79bc7
2020-01-28 22:57:34 +00:00
Steven Laver cca79e581f Merge "Add a missing ',' in the VNDK variant identicalness check"
am: c99128cdbf

Change-Id: I6b7fa1f1211b9a49bce5e312e77f376efc7f1bb1
2020-01-28 14:52:05 -08:00
Dan Willemsen e0f634f426 Merge "Mark (BUILD_|LOCAL_)COPY_HEADERS as [more] deprecated"
am: 5daf724d15

Change-Id: I01ad1a7e81b5079b99def9642afc1cc0350831b8
2020-01-28 14:47:31 -08:00
Colin Cross a8008259f9 Merge "Fix building docs as part of checkbuild"
am: 35e12a7020

Change-Id: I6d3e445979e8d390841d24c01cbf37f8d6a20445
2020-01-28 14:46:48 -08:00
Steven Laver c99128cdbf Merge "Add a missing ',' in the VNDK variant identicalness check" 2020-01-28 22:38:56 +00:00
Dan Willemsen 5daf724d15 Merge "Mark (BUILD_|LOCAL_)COPY_HEADERS as [more] deprecated" 2020-01-28 22:38:43 +00:00
Colin Cross 35e12a7020 Merge "Fix building docs as part of checkbuild" 2020-01-28 22:24:00 +00:00
Colin Cross 24c77395be Enforce LOCAL_CERTIFICATE is set in soong_app_prebuilt.mk
Missing LOCAL_CERTIFICATE produces an apkcerts.txt file that
has no key for the APK, which confuses the signing tools.
Enforce that it is set.

Bug: 147765187
Test: m apkcerts-list
Change-Id: I1299505d193deba5956954e5d9b6e4c727456b9c
2020-01-28 14:13:52 -08:00
Automerger Merge Worker 88774ba93b Merge "Add RBE support for Javac, R8, and D8 if respective env vars are set." am: 2899e4871d am: 1f58479935 am: 518e810142
Change-Id: I23034f8a0e419d599b55473f6f4c5dc0bc474b5d
2020-01-28 20:31:13 +00:00
Automerger Merge Worker 518e810142 Merge "Add RBE support for Javac, R8, and D8 if respective env vars are set." am: 2899e4871d am: 1f58479935
Change-Id: I39d3391ea235e594344889269ba00350da78a570
2020-01-28 20:16:38 +00:00
Automerger Merge Worker 1f58479935 Merge "Add RBE support for Javac, R8, and D8 if respective env vars are set." am: 2899e4871d
Change-Id: I8fa09e31be17050b69f54ed0f102ab0a8f3d1252
2020-01-28 20:07:56 +00:00
Ramy Medhat 2899e4871d Merge "Add RBE support for Javac, R8, and D8 if respective env vars are set." 2020-01-28 19:49:05 +00:00
Steven Laver 6a9ff71894 Add a missing ',' in the VNDK variant identicalness check
The invocation of verify-vndk-libs-identical is missing a ',' between
the second and third parameters, in commit
4873e65c8d.

Change-Id: I88d230db4e6fed5939b1fe9d636d440a00773a41
2020-01-28 11:31:33 -08:00
Ramy Medhat a9cc25d785 Add RBE support for Javac, R8, and D8 if respective env vars are set.
Test: aosp_crosshatch build with and without the new variables.
Change-Id: I252ff5dd8e372edf8c86e25348c8a2bfab41d70d
2020-01-28 10:25:25 -05:00
Dan Willemsen 66d21d4a30 Mark (BUILD_|LOCAL_)COPY_HEADERS as [more] deprecated
We've considered these deprecated for a while, and have reduced where
they may be used, but let's actually throw warnings and call them out
specifically now.

Bug: 130719878
Test: lunch aosp_arm; m nothing   [see no warnings]
Test: lunch aosp_crosshatch; m nothing   [see LOCAL_COPY_HEADERS warnings]
Test: lunch aosp_taimen; m nothing  [see BUILD_COPY_HEADERS warnings]
Change-Id: I8c12012366d84667de0d223bbde38d8b90419e36
2020-01-27 19:45:04 -08:00
Automerger Merge Worker bd4b5fa229 Merge "Give strip depfile a unique name, properly include it" am: 15e0680af1 am: 57aa92a4e5 am: 94e182d955
Change-Id: Iefec891a6d7d8a90f64e13c9fdd07d7eaae752d4
2020-01-28 00:28:59 +00:00
Automerger Merge Worker 94e182d955 Merge "Give strip depfile a unique name, properly include it" am: 15e0680af1 am: 57aa92a4e5
Change-Id: I8bbbc576d2be5ca0021165543de2872a0e86724d
2020-01-28 00:17:11 +00:00
Colin Cross 57aa92a4e5 Merge "Give strip depfile a unique name, properly include it"
am: 15e0680af1

Change-Id: Ie7a6d822a08f04e3ca321f66ce5614003c2e5362
2020-01-27 16:04:48 -08:00
Automerger Merge Worker 7ae125459f Merge "Add apexer and dependencies to otatools" am: 19dbfceafd am: f10be1e153 am: 254a5a76b1
Change-Id: Ifb6909b4308c9e671bbfd4bcf59eb77ce9a2556c
2020-01-27 23:52:10 +00:00
Automerger Merge Worker 254a5a76b1 Merge "Add apexer and dependencies to otatools" am: 19dbfceafd am: f10be1e153
Change-Id: I5d7d1472a0132f26ce593d83c893e7615e977940
2020-01-27 23:43:10 +00:00
Treehugger Robot 15e0680af1 Merge "Give strip depfile a unique name, properly include it" 2020-01-27 23:38:00 +00:00
Tianjie Xu f10be1e153 Merge "Add apexer and dependencies to otatools"
am: 19dbfceafd

Change-Id: Id9140f3e340ff8aae5f1061a562953bc5717c9e0
2020-01-27 15:30:14 -08:00
Tianjie Xu 19dbfceafd Merge "Add apexer and dependencies to otatools" 2020-01-27 23:21:52 +00:00