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