Commit Graph

43189 Commits

Author SHA1 Message Date
Inseob Kim f64377ca2f Revert "Fix ndk and aml arch order"
Revert "Add ramdisk_available to init_first_stage's deps"

Revert submission 15071196-init_first_stage_soong

Reason for revert: fixes b/192248690
Reverted Changes:
I23cf4f975:Add ramdisk_available to init_first_stage's deps
Icd98c7e24:Add ramdisk_available to init_first_stage's deps
If9da9ba16:Add ramdisk_available to init_first_stage's deps
Ibc8668029:Add ramdisk_available to init_first_stage's deps
I3b4b8c475:Add ramdisk_available to init_first_stage's deps
I59cd149e0:Completely migrate init first stage to Soong
I36d789578:Add ramdisk_available to init_first_stage's deps
I2a0daa612:Add BUILD_USES_RECOVERY_AS_BOOT to soong config
Ic76c325ce:Directly create ramdisk dirs in ramdisk image rule...
I4c5374deb:Add BOARD_BUILD_SYSTEM_ROOT_IMAGE to config vars
I8aab5faf3:Add ramdisk_available to init_first_stage's deps
I9d5a10661:Add ramdisk_available to init_first_stage's deps
Iaa2edeb4a:Add ramdisk_available to init_first_stage's deps
I7cb582ca0:Update init_first_stage
I06091d15e:Add ramdisk_available to init_first_stage's deps
I8bdb8dda3:Add ramdisk_available to init_first_stage's deps
I7436b8dd1:Add ramdisk_available to init_first_stage's deps
I39693fd86:Add ramdisk_available to init_first_stage's deps
I0a9ba90f0:Add ramdisk_available to init_first_stage's deps
Ib66b4c4ea:Add ramdisk_available to init_first_stage's deps
I31ce63d23:Add ramdisk_available to init_first_stage's deps
Icb580f97c:Add ramdisk_available to init_first_stage's deps
I044a075b7:Add ramdisk_available to init_first_stage's deps
I33164a7e7:Fix ndk and aml arch order
Ib8d92904a:Add ramdisk_available to sysprop_library
Ibc3516453:Add install_in_root to cc_binary

Change-Id: Iaccc4bada78e63fdae3249adfc668c0b30418758
2021-07-01 06:50:40 +00:00
Inseob Kim c5fe044474 Revert "Add install_in_root to cc_binary"
Revert "Add ramdisk_available to init_first_stage's deps"

Revert submission 15071196-init_first_stage_soong

Reason for revert: fixes b/192248690
Reverted Changes:
I23cf4f975:Add ramdisk_available to init_first_stage's deps
Icd98c7e24:Add ramdisk_available to init_first_stage's deps
If9da9ba16:Add ramdisk_available to init_first_stage's deps
Ibc8668029:Add ramdisk_available to init_first_stage's deps
I3b4b8c475:Add ramdisk_available to init_first_stage's deps
I59cd149e0:Completely migrate init first stage to Soong
I36d789578:Add ramdisk_available to init_first_stage's deps
I2a0daa612:Add BUILD_USES_RECOVERY_AS_BOOT to soong config
Ic76c325ce:Directly create ramdisk dirs in ramdisk image rule...
I4c5374deb:Add BOARD_BUILD_SYSTEM_ROOT_IMAGE to config vars
I8aab5faf3:Add ramdisk_available to init_first_stage's deps
I9d5a10661:Add ramdisk_available to init_first_stage's deps
Iaa2edeb4a:Add ramdisk_available to init_first_stage's deps
I7cb582ca0:Update init_first_stage
I06091d15e:Add ramdisk_available to init_first_stage's deps
I8bdb8dda3:Add ramdisk_available to init_first_stage's deps
I7436b8dd1:Add ramdisk_available to init_first_stage's deps
I39693fd86:Add ramdisk_available to init_first_stage's deps
I0a9ba90f0:Add ramdisk_available to init_first_stage's deps
Ib66b4c4ea:Add ramdisk_available to init_first_stage's deps
I31ce63d23:Add ramdisk_available to init_first_stage's deps
Icb580f97c:Add ramdisk_available to init_first_stage's deps
I044a075b7:Add ramdisk_available to init_first_stage's deps
I33164a7e7:Fix ndk and aml arch order
Ib8d92904a:Add ramdisk_available to sysprop_library
Ibc3516453:Add install_in_root to cc_binary

Change-Id: I3f48a1bee726c7c2b38c9bdc501b2a32337eaab7
2021-07-01 06:50:40 +00:00
Android Build Coastguard Worker 6f16fdee85 Snap for 7509579 from 7aca876a49 to sc-d2-release
Change-Id: I7431a1aeb047ea906ce546546895538bb9690524
2021-07-01 01:01:20 +00:00
Android Build Coastguard Worker aa819ea1a4 Snap for 7505545 from 12dee65539 to sc-d2-release
Change-Id: Iecbfce36cab882b3d356c1dd7767b75bd78f61cd
2021-06-30 01:01:01 +00:00
Paul Duffin 7aca876a49 Ignore license and similar dependencies of prebuilt_apex/apex_set am: fee8cf36e3
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/soong/+/15132673

Change-Id: I5b310329e24ce555e525d1afeeeb0ffdf3d487a7
2021-06-29 23:07:21 +00:00
Paul Duffin fee8cf36e3 Ignore license and similar dependencies of prebuilt_apex/apex_set
Previously, when determining which dependencies, direct or transitive,
of a prebuilt_apex/apex_set required APEX variants the code assumed
that all dependencies implemented ApexModule. While that is true for
the modules that can be explicitly mentioned in the exported...
properties it is not true for all of them. e.g. A
prebuilt_apex/apex_set can depend on license modules which do not
implement ApexModule.

This change simply ignores any module that does not implement
ApexModule.

Bug: 179354495
Test: m nothing
Change-Id: Iead6f9d1085d169335b88ceadcce2d8cc042254d
2021-06-29 18:42:55 +01:00
Android Build Coastguard Worker 0292cda570 Snap for 7501202 from 54e1473add to sc-d2-release
Change-Id: I3cbd4a4ea983e89a9f9c62275835fef8d1fc9fbc
2021-06-29 01:01:07 +00:00
Paul Duffin 12dee65539 Calculate widest stub dex jars per module am: fb8f07bc0e
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/soong/+/15128551

Change-Id: I22d407cd23b5d191e973973aa680097f289bc742
2021-06-28 17:20:18 +00:00
Paul Duffin 54e1473add Add test to show issues with widest stub dex jars am: d05bb8eebd
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/soong/+/15128550

Change-Id: I752cd90ce3b17ddae074c9cd092186e51d3fc2c7
2021-06-28 16:57:26 +00:00
Paul Duffin 611d462eaf Allow hiddenapi list to ignore missing classes/members am: fdb2fb6f1f
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/soong/+/15126849

Change-Id: I9f651c108e0dd559575fd138d4e465756c67cdfd
2021-06-28 16:34:07 +00:00
Paul Duffin fb8f07bc0e Calculate widest stub dex jars per module
Previously, the stub dex jars for each HiddenAPIScope was created by
merging the stub dex jars provided by each module for that scope. Then
the widest stub dex jars were chosen. So, if module A provided public,
system and test stub dex jars and module B provided only public then
the stub dex jars for each scope would be:
* public -> A,B
* system -> A
* test -> A

So, the widest API scope for which there are stub dex jars is "test"
and so the widest stub dex jars would just come from module A and not
module B. So, when "hiddenapi list" is run for module C which depends
on modules A and B it only gets given stub dex jars for module A which
means that it cannot resolve all the types that C may use which can
lead to incorrect flags being generated.

This change does not merge the stub dex jars from each module together
and instead keeps them separate by module. The widest stub dex jars
list is constructed by asking each module in turn for their widest stub
dex jars. e.g. Given the above example we would have:

Module A:
* public
* system
* test <- widest

Module B:
* public <- widest

So, the widest stub dex jars will be A's test and B's public stub dex
jars.

Bug: 179354495
Test: m out/soong/hiddenapi-flags.csv
      - make sure that this does not change the file.
Merged-In: Ib137825ebffe94b2bf220732bae6077f7b7ac6db
Change-Id: Ib137825ebffe94b2bf220732bae6077f7b7ac6db
(cherry picked from commit 280a31aac39697a069f2f2f2ee471ffafb52d2a3)
2021-06-28 16:05:05 +01:00
Paul Duffin d05bb8eebd Add test to show issues with widest stub dex jars
The widest stub dex jars should include the widest stub dex jars
provided by each module. So, if module A has public, system and test
and module B has only public then the widest stub dex jars should
include module A's test and module B's public stub dex jars. Instead,
they just include module A's test.

That behaviour is needed so that when the "hiddenapi list" tool is run
against a module C that it is passed stub dex jars from both module A
and module B so that any references to the types provided by those APIs
can be resolved.

A follow up change will fix this issue.

Bug: 179354495
Test: m nothing
Merged-In: Ibd31964e8d2a33fa92fbd0b800c9fe054ee359c7
Change-Id: Ibd31964e8d2a33fa92fbd0b800c9fe054ee359c7
(cherry picked from commit d2b1e0ca92cb3f2c4b98efffd5968057af4e4320)
2021-06-28 16:05:05 +01:00
Paul Duffin fdb2fb6f1f Allow hiddenapi list to ignore missing classes/members
When generating the stub-flags.csv for a bootclasspath_fragment the
hiddenapi list tool is not given a complete set of all classes and
members. This change causes it to ignore them by passing the new
--fragment option to it.

This does not risk changing the flags as the stub-flags.csv files
created with the --fragment option are compared with the monolithic
out/soong/hiddenapi/hiddenapi-stub-flags.txt file which is not run
with this option to ensure that they match.

Bug: 179354495
Test: m out/soong/hiddenapi-stub-flags.csv
      - make sure that this does not change the file.
Merged-In: I890c7374c445759cade4d685f51e81261b7ccea2
Change-Id: I890c7374c445759cade4d685f51e81261b7ccea2
(cherry picked from commit 156b5d3b61848fc7d41c1e94f92e532ae5142d2e)
2021-06-28 16:05:04 +01:00
Mathew Inwood 7a9d224576 Merge "Use trimmed lint database for mainline modules" into sc-dev am: fbaa8e9d6a
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/soong/+/15108706

Change-Id: I5aabfa06a2c8c0afa475a038e2b6c8f165acfd79
2021-06-28 10:28:15 +00:00
Mathew Inwood fbaa8e9d6a Merge "Use trimmed lint database for mainline modules" into sc-dev 2021-06-28 10:17:49 +00:00
Android Build Coastguard Worker e145255bd6 Snap for 7499049 from e087ba79be to sc-d2-release
Change-Id: I6c05b569f219208be561a6b73eeeb269f257627a
2021-06-28 04:26:58 +00:00
Martin Stjernholm e087ba79be Merge "Fix inconsistencies in the apex names used for the apex variations." into sc-dev am: 82c88ca8c6
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/soong/+/15095930

Change-Id: I47fbb12cb02914e52d454b3ffd5fdc3226bf8767
2021-06-27 23:21:41 +00:00
Martin Stjernholm 82c88ca8c6 Merge "Fix inconsistencies in the apex names used for the apex variations." into sc-dev 2021-06-27 23:08:48 +00:00
Android Build Coastguard Worker 0c27442fa9 Snap for 7497336 from 9a9693ec52 to sc-d2-release
Change-Id: I388b05492ec6fd62b04628ec6dafeb8f558e4c3a
2021-06-26 23:00:48 +00:00
Android Build Coastguard Worker 480472da86 Snap for 7494085 from 8ea420eced to sc-d2-release
Change-Id: I9fbef7a51f801eab3a4390162878f49d32cb91e5
2021-06-26 01:00:29 +00:00
Paul Duffin 9a9693ec52 Support hidden API processing for modules that use platform APIs am: b3821fea38
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/soong/+/15113871

Change-Id: I9e89cf2030b00742657c9c751423abf74ea56d2a
2021-06-25 22:39:20 +00:00
Paul Duffin d783023ade Verify the modular stub flags are subsets of the monolithic stub flags am: af193429d4
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/soong/+/15113870

Change-Id: I09364721a45a8837b1e9ef5f5345182fcd92d01f
2021-06-25 22:38:35 +00:00
Paul Duffin eaba84fa99 Make ruleToGenerateHiddenAPIStubFlagsFile build rule am: 31a6856823
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/soong/+/15108709

Change-Id: I7a776a80f4a8ccf0c5ecc89c6ac3d84e2e27d747
2021-06-25 22:38:33 +00:00
Paul Duffin b3821fea38 Support hidden API processing for modules that use platform APIs
Previously, hidden API processing could only be done by those
bootclasspath_fragment modules that either did not depend on any other
fragments (e.g. art-bootclasspath-fragment) or only depended on APIs
provided by other fragments (e.g. i18n-bootclasspath-fragment). That
meant that modules like com.android.os.statsd-bootclasspath-fragment
that depended on APIs provided by parts of the platform which are not
yet part of another bootclasspath_fragment could not perform hidden
API processing.

This change adds support for a bootclasspath_fragment to specify the
additional stubs needed to perform hidden API processing. It adds a new
additional_stubs property that can be used to specify the additional
stub libraries.

Most bootclasspath_fragments that need to use the property will need
access to the APIs provided by the android-non-updatable.* libraries.
Rather than have each fragment explicitly specify the correct module
for each scope it treats "android-non-updatable" as if it was a
java_sdk_library that can provide different jars for each scope.
Soong will handle mapping that to the correct android-non-updatable.*
module.

Bug: 179354495
Test: m out/soong/hiddenapi/hiddenapi-flags.csv \
        out/soong/hiddenapi/hiddenapi-index.csv \
        out/soong/hiddenapi/hiddenapi-stub-flags.txt \
        out/soong/hiddenapi/hiddenapi-unsupported.csv
      - make sure that this change does not change the contents.
      m TARGET_BUILD_APPS=Calendar nothing
Merged-In: Ia8b79830ed0e6d42100de03d76b0c51b7f6c8ade
Change-Id: Ia8b79830ed0e6d42100de03d76b0c51b7f6c8ade
(cherry picked from commit 5cca7c44e51d0d08a5ea842d0f9870a772529dec)
2021-06-25 21:59:28 +01:00
Paul Duffin af193429d4 Verify the modular stub flags are subsets of the monolithic stub flags
Bug: 179354495
Test: m out/soong/hiddenapi/hiddenapi-stub-flags.txt
      - check that an error is reported if a modular stub-flags.csv file,
        i.e. one created by a fragment is not a subset of the monolithic
        file, e.g. because a signature in the modular file has different
        flags than it does in the monolithic or is not present there.
Merged-In: I46ebb495cb093a5e3abe7571c49933c845318549
Change-Id: I46ebb495cb093a5e3abe7571c49933c845318549
(cherry picked from commit 2e880971528cd4a2d93062072c7d8e9ff7998ade)
2021-06-25 21:59:28 +01:00
Paul Duffin 31a6856823 Make ruleToGenerateHiddenAPIStubFlagsFile build rule
Previously, the func created a rule and returned it for the caller to
create with the appropriate name and description. This change passes
the name and description into the func and causes it to create the rule
itself. The func is also renamed to make it more consistent with the
other similar rules.

Bug: 179354495
Test: m nothing
Merged-In: I2a4455daa8a6090ed5568994b255848d063e1ab2
Change-Id: I2a4455daa8a6090ed5568994b255848d063e1ab2
(cherry picked from commit 4539a37a617ecfd5abc11697ed0d15370db6492b)
2021-06-25 21:59:28 +01:00
Martin Stjernholm d8da28ea9c Fix inconsistencies in the apex names used for the apex variations.
Add an apex_name property to prebuilt APEX modules to allow specifying
the "runtime" name of the APEX, i.e. the one it gets mounted as in /apex/,
which is also the one used for the apex variations.

Introduce a callback to retrieve that name consistently for all APEX
modules (apex, override_apex, prebuilt_apex, and apex_set), and update
some apex mutator code paths to use it.

For APEX source modules (apex and override_apex), it's necessary to add
a new field in apexBundle, since the name property gets overridden for
the override variant that override_apex creates.

Cherry-picked from https://r.android.com/1748294.

Test: m nothing
Bug: 191269918
Change-Id: If8612639bffdf91cbcab3387b0603bf5dffef1f5
Merged-In: If8612639bffdf91cbcab3387b0603bf5dffef1f5
2021-06-25 21:27:14 +01:00
Paul Duffin 2433cd876d Merge "Add ModuleLibHiddenAPIScope for hidden API processing" into sc-dev am: 5c6f03cfbf
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/soong/+/15108700

Change-Id: I7eaa174271629f7d2456ab4c075a91405e13f5d2
2021-06-25 18:46:44 +00:00
Paul Duffin 3d60c56f74 Merge "Add test for modular hiddenapi list rule" into sc-dev am: db343fa1e7
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/soong/+/15108699

Change-Id: Ibfe6c8e7242612a4bc2e5e5eac9d07720bafd578
2021-06-25 18:46:30 +00:00
Paul Duffin 81f60bffe1 Merge "Add HiddenAPIScope to replace use of SdkKind" into sc-dev am: 3ca616b9f9
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/soong/+/15108698

Change-Id: Ie9659ff85dfccd84f7d8f6a05fb2b6f87515863f
2021-06-25 18:46:16 +00:00
Paul Duffin 5787e965ce Merge "Ensure consistent APEX variation for java_sdk_library and java_sdk_library_import" into sc-dev am: 05fc06ebcd
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/soong/+/15108697

Change-Id: I53c562b23231c7c3dca3a9b592b92a3601bdb866
2021-06-25 18:45:43 +00:00
Paul Duffin 5c6f03cfbf Merge "Add ModuleLibHiddenAPIScope for hidden API processing" into sc-dev 2021-06-25 18:30:40 +00:00
Paul Duffin db343fa1e7 Merge "Add test for modular hiddenapi list rule" into sc-dev 2021-06-25 18:29:44 +00:00
Paul Duffin 3ca616b9f9 Merge "Add HiddenAPIScope to replace use of SdkKind" into sc-dev 2021-06-25 18:28:55 +00:00
Paul Duffin 05fc06ebcd Merge "Ensure consistent APEX variation for java_sdk_library and java_sdk_library_import" into sc-dev 2021-06-25 18:28:00 +00:00
Pedro Loureiro f1be9ba5a4 Use trimmed lint database for mainline modules
Lint's NewApi checks currently produce a lot of false positive findings.
The filtered lint database removes information of classes defined by
mainline modules which are the cases that might become a false positive.

This commit updates soong to use this database instead of the normal one
when linting mainline modules.

Test: m lint-check
Fixes: 186478867
Change-Id: Ica646081b9189303c393b36b2f02914d69eee291
Merged-In: Ica646081b9189303c393b36b2f02914d69eee291
2021-06-25 18:09:45 +00:00
Paul Duffin 2cb06b70fe Add ModuleLibHiddenAPIScope for hidden API processing
Although the hidden API runtime does not support a module-lib API flag
the hidden API processing does need to used them as they are needed by
the "hiddenapi list" tool for any bootclasspath_fragment module whose
contents builds against an sdk_version of "module_current". Without it
the "hiddenapi list" tool could fail to resolve references to classes
provided by other modules which would break the build.

Bug: 179354495
Test: m out/soong/hiddenapi/hiddenapi-flags.csv
      - make sure that this change has no effect on the generated flags.
Merged-In: I3ecb80fdaeba0e66d1ee25cb57152ab546d9bfe0
Change-Id: I3ecb80fdaeba0e66d1ee25cb57152ab546d9bfe0
(cherry picked from commit b51db2ed8eb3bf528e6914dd0720ee6d2ef54ee1)
2021-06-25 16:44:30 +01:00
Paul Duffin 4faf5c17e2 Add test for modular hiddenapi list rule
Adds a test to establish a baseline for a follow up change that adds
module_lib support to hidden API processing.

Bug: 179354495
Test: m nothing
Merged-In: I5630075825c674b2e4f38bd459c7b061c01fc362
Change-Id: I5630075825c674b2e4f38bd459c7b061c01fc362
(cherry picked from commit 48b67415108db83f26a16a80ad60fab5c6cfdb84)
2021-06-25 16:44:30 +01:00
Paul Duffin 05bbff90bd Add HiddenAPIScope to replace use of SdkKind
Previously, the hidden API processing used SdkKind to identify the API
scopes, e.g. public, system, etc. that are of interest for hidden API
processing. Unfortunately, there is a mismatch between the SdkKind and
what hidden API processing needs. e.g. SdkKind includes values that are
not used by hidden API processing and hidden API processing needs
additional API scope specific information not provided by SdkKind. The
apiScope struct used in sdk_library.go is also not a suitable
representation for similar reasons.

This change adds the HiddenAPIScope (following a similar approach as
apiScope) that rectifies that and uses it as a replacement for SdkKind
in most parts of the hidden API processing. The SdkKind is still used
for retrieving information from java_sdk_library[_import] modules.

Follow up changes will extend the HiddenAPIScope with more information.

Bug: 179354495
Test: m out/soong/hiddenapi/hiddenapi-flags.csv
      - make sure that this change has no effect on the generated flags.
Merged-In: I97968f58535121652852b8d25217aa288afd2bfd
Change-Id: I97968f58535121652852b8d25217aa288afd2bfd
(cherry picked from commit 31fad800a7a44ef2edda5d4051335f28d514139a)
2021-06-25 16:44:30 +01:00
TreeHugger Robot 8ea420eced Merge "Switch to clang-r416183b1" into sc-dev am: 0e4f95a656
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/soong/+/15099681

Change-Id: I9ef48f4edf627ca189d67f19e20a34cd6d4e13a7
2021-06-25 03:30:19 +00:00
Android Build Coastguard Worker 17e5a5faf4 Snap for 7492003 from 71a71d452e to sc-d2-release
Change-Id: I25c137ee80e7c399c2439ac54faf6f9cf57a2235
2021-06-25 03:18:22 +00:00
TreeHugger Robot 0e4f95a656 Merge "Switch to clang-r416183b1" into sc-dev 2021-06-25 03:15:49 +00:00
TreeHugger Robot 71a71d452e Merge "Make prebuilt properties customizable" into sc-dev am: 85b5529c54
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/soong/+/15095733

Change-Id: I21d3f33ecf131b3dd3eacbc32ec2200625507671
2021-06-25 00:52:57 +00:00
TreeHugger Robot 85b5529c54 Merge "Make prebuilt properties customizable" into sc-dev 2021-06-25 00:41:44 +00:00
TreeHugger Robot 23daa81a1d Merge "Expose imageLocationsOnDevice as well as imageLocationsOnHost" into sc-dev am: 5cb87bdf3f
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/soong/+/15089863

Change-Id: If304b980f469f35d047e8a666c34c98f8fac4728
2021-06-25 00:14:37 +00:00
TreeHugger Robot 5cb87bdf3f Merge "Expose imageLocationsOnDevice as well as imageLocationsOnHost" into sc-dev 2021-06-24 23:59:05 +00:00
Inseob Kim 0ed6bf532b Merge changes from topic "init_first_stage_soong" into sc-dev am: a66e2b2cba
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/soong/+/15067022

Change-Id: Ia37a75bcb70012c86c6c1bfaba53c4524693f317
2021-06-24 23:44:16 +00:00
Inseob Kim e5a1dcaa3e Add ramdisk_available to sysprop_library am: edca3f4323
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/soong/+/15067021

Change-Id: I11a08598b432a2323ed35e09714e8890a55d39a8
2021-06-24 23:44:08 +00:00
Inseob Kim 3325b29adf Add install_in_root to cc_binary am: f75c415810
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/soong/+/15067020

Change-Id: I2d89cc805290f58e79b4fcf5a60a756412742cd6
2021-06-24 23:44:01 +00:00
Inseob Kim a66e2b2cba Merge changes from topic "init_first_stage_soong" into sc-dev
* changes:
  Fix ndk and aml arch order
  Add ramdisk_available to sysprop_library
  Add install_in_root to cc_binary
2021-06-24 23:21:02 +00:00