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
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