Commit graph

162 commits

Author SHA1 Message Date
Danny Lin
bea8d88e08 build: soong: Add missing ODM prop to schema 2021-11-09 19:48:58 -08:00
Danny Lin
1b350b4913 commands: Add command to diff props 2021-11-09 19:48:30 -08:00
Danny Lin
edb2e3fecc config: Add simple device config schema 2021-11-09 19:47:54 -08:00
Danny Lin
89047636a7 util: Add common line-by-line parsing iterator 2021-11-09 19:47:19 -08:00
Danny Lin
28be51c6f2 package: Add YAML library for configs 2021-11-09 19:45:58 -08:00
Danny Lin
69b3b70003 Move partition info to util/ 2021-11-08 20:37:26 -08:00
Danny Lin
2fd97a9a1d Add command to resolve target overrides 2021-11-08 20:19:43 -08:00
Danny Lin
80cff99e04 Add missing awaits for fs calls 2021-11-08 20:17:33 -08:00
Danny Lin
2e28b26a67 blobs: build: Simplify symlink naming 2021-11-08 19:02:43 -08:00
Danny Lin
b7421399c2 extract: Add support for symlinks 2021-11-07 22:01:05 -08:00
Danny Lin
8b2d6babac file_list: Exclude overlay APKs 2021-11-07 21:47:03 -08:00
Danny Lin
24a808660a entry: Temporarily disable Soong for ELF files 2021-11-07 21:10:18 -08:00
Danny Lin
92c370fe06 sepolicy: Rename parse_seapp to seapp 2021-11-07 21:05:14 -08:00
Danny Lin
c6a29799df diff-files: Fix typo in all flag 2021-11-07 21:04:48 -08:00
Danny Lin
9686f29fbc file_list: Add more mainline system exclusions 2021-11-07 21:00:52 -08:00
Danny Lin
0610a9b419 Add command to diff file lists 2021-11-07 20:26:31 -08:00
Danny Lin
30fd1bfa39 Move zx initialization to index 2021-11-07 20:07:37 -08:00
Danny Lin
bd6a3a197a check-presigned: Allow enumerating APKs from source 2021-11-07 20:06:29 -08:00
Danny Lin
056e184840 Add command to check presigned APKs 2021-11-07 20:01:41 -08:00
Danny Lin
146ff625a0 Reformat imports 2021-11-07 18:14:02 -08:00
Danny Lin
0eca75199d soong: Clarify util.inspect format 2021-11-07 18:11:52 -08:00
Danny Lin
d2e3fcd501 soong: Add support for namespace imports 2021-11-07 18:07:07 -08:00
Danny Lin
e78b08f85f extract: Split generateBuild into blobs/build 2021-11-07 18:02:04 -08:00
Danny Lin
03db6352bd Add command to download device images 2021-11-07 17:25:25 -08:00
Danny Lin
306695fb09 package: Add cli-progress library 2021-11-07 16:40:57 -08:00
Danny Lin
b577d1ac83 list-files: Move logic into blobs/ 2021-11-07 16:30:09 -08:00
Danny Lin
f47515f6d0 commands: Document and mark args as required 2021-11-07 16:29:31 -08:00
Danny Lin
d802d488ea extract: Fix and simplify DSP file naming 2021-11-07 15:38:25 -08:00
Danny Lin
91eac475fc soong: Omit redundant stems 2021-11-07 07:15:24 -08:00
Danny Lin
1e7f04d7c4 soong: Fix conflicted executable file names 2021-11-07 07:07:27 -08:00
Danny Lin
761a7b14df soong: Fix conflicted shared library file names 2021-11-07 07:04:59 -08:00
Danny Lin
2c4c90e15f extract: Fix potential XML / library name conflict 2021-11-07 07:04:49 -08:00
Danny Lin
a10f86cd98 extract: Fix DSP library names 2021-11-07 06:59:55 -08:00
Danny Lin
248f1ec96d extract: Fix cross-partition multi-arch library conflicts 2021-11-07 06:48:02 -08:00
Danny Lin
c65b5d1fbb soong: Fix multi-arch library paths 2021-11-07 06:44:23 -08:00
Danny Lin
12a99a8c03 extract: Fix binary/XML name conflict resolution order 2021-11-07 06:43:22 -08:00
Danny Lin
fcf232085d extract: Preserve file extension if not used for type 2021-11-07 06:34:59 -08:00
Danny Lin
ac207243b0 list-files: Ignore mainline system files 2021-11-07 06:29:12 -08:00
Danny Lin
4b9e7ec289 extract: Match names and paths used in AOSP vendor/google_devices 2021-11-07 06:23:22 -08:00
Danny Lin
df07dcc29a build: Fix punctuation in auto-generated header 2021-11-07 06:13:20 -08:00
Danny Lin
2e20befcd4 extract: Prioritize explicit named dependencies in conflict resolution 2021-11-07 06:10:58 -08:00
Danny Lin
99c984f6e2 extract: Force Soong for APKs, framework JARs, and vintf XMLs
These files don't work without Soong.
2021-11-07 06:05:01 -08:00
Danny Lin
9c5ac945fb Add command to list system files with filters 2021-11-07 05:59:05 -08:00
Danny Lin
783129d138 extract: Handle module name conflicts 2021-11-07 05:01:15 -08:00
Danny Lin
4c815172d4 file_list: Fix system/ path parsing 2021-11-07 04:57:35 -08:00
Danny Lin
3a6f2c127a extract: Add flag to skip flag copying
This is useful for testing.
2021-11-07 04:48:54 -08:00
Danny Lin
a7628cccb3 soong: Add prebuilt APEX support 2021-11-07 04:48:44 -08:00
Danny Lin
f35674701d soong: Fix trailing comma for one-line modules 2021-11-07 04:35:19 -08:00
Danny Lin
b7beef9eac soong: Add support for odm partition 2021-11-07 04:33:45 -08:00
Danny Lin
532ab7f41f extract: Convert all ELFs to Soong for Android 12
Android 12's build system requires all prebuilt ELF files, including
executables and shared libraries, to be declared in Soong blueprints
rather than PRODUCT_COPY_FILES.

This removes the need for BUILD_BROKEN_ELF_PREBUILT_PRODUCT_COPY_FILES.
2021-11-07 04:28:10 -08:00