Commit graph

381 commits

Author SHA1 Message Date
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
Danny Lin
e3bf7dc19d Add zx library 2021-11-06 23:41:53 -07:00
Danny Lin
cf3e864f7e Add chalk library 2021-11-06 23:39:02 -07:00
Danny Lin
f8685eaae7 Create oclif project 2021-11-06 23:34:51 -07:00
Danny Lin
36b4def6e5 Add MIT license 2021-11-15 17:45:08 -08:00
Danny Lin
492fb4f1e5 Initial commit 2021-11-06 23:34:44 -07:00