Commit graph

605 commits

Author SHA1 Message Date
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
Danny Lin
de6b18ea6b extract: Split into multiple files 2021-11-07 03:21:28 -08:00
Danny Lin
9a7b9f8add commands: Implement LineageOS proprietary-files.txt extraction 2021-11-07 02:35:19 -08:00
Danny Lin
03eb1b4771 gitignore: Ignore vendor output 2021-11-07 02:35:11 -08:00
Danny Lin
dbf8625378 tsconfig: Update to ES2021 target
This allows us to use String#replaceAll.
2021-11-07 02:34:52 -08:00
Danny Lin
cf1960a5a1 package: Update TypeScript to 4.4.4
Required for es2021 target.
2021-11-07 02:34:36 -08:00
Danny Lin
04556e7327 package: Add ora library 2021-11-07 01:22:09 -07:00
Danny Lin
a91091d784 Update Node.js type definitions 2021-11-07 00:36:29 -07:00