* OP8's stock display stack is prerelease and can't
use some stuff from Surfaceflinger, add support for
disabling them.
Change-Id: I5c61f8b554ad6ddd54bab1dc99430c0228be2eb8
* This reverts commits 7ef0e170 and 4ed4605 and removes relevant flags
to prepare for using Soong config variables as per Google's docs
Change-Id: Ib6ae5a8a922104d37f8d0e08242b428eb129785c
* Prepares for Lineage's architecture changes and we can
avoid forward porting things we don't need.
Change-Id: I4e40631b14d97dc9a8070174d727fb6d48902a41
* CAF used this to generate blueprints for their QTI
vendor HALs under vendor/qcom/opensource/interfaces.
* In Android 11 they switched to pre-generated blueprints,
so there's no reason to run this at build time, also
it slows down build.
* Also remove mka, after removing this it no longer
serves a purpose as the "m" function exists.
Change-Id: I9644a08d120fbfedf0cb119e21e12800fa2509ff
* This is indeed a nice feature, but it's absolutely
a bad idea to hardcode dependencies of prebuilt
modules in proprietary-files.txt.
Change-Id: I8c2d75ff62c0c7862f40e777bcbad4d9cebc074c
* Also set the final package list at the end of type determination
so it can run through the args and make any changes to the
final list that it needs. For the APEX images I was having an
issue where I renamed the pkgname depending on an arg present
but the final list only recieved the name prior to the rename.
Change-Id: Ie5082cb1a426efbf1db26d32cbeb2cb5aef82156
* Zip stores timestamp for all included files. The
timestamps of dex files are different across different
runs, result in inconsistent checksum of output APK/JAR.
* Workaround the issue by using fixed timestamp for
dex files.
Change-Id: I21f3a7e32cdfdb07c5f5c140df2e797efd4a8005
* I doubt people actually use these. Just a proposal though, if
people still do just abandon this.
Change-Id: I6618ffd210f87b9f2226a1b8bea471fd9bc90de2
* With the techpack integration implementation of Google's msm-4.14
kernel https://bit.ly/2WqiMFx (CAF didn't port this to their kernel
thus suppose Google's port is the standard one), these headers are
installed to include/audio/include/uapi.
* This fixes building audio HAL with 4.14 kernel
Change-Id: I8283699470a7bcb31c771c9aa770a825b4e82519
Google updated the manifest format in the new version of repo to have the .repo/manifest.xml
file use an include of .repo/manifest/default.xml, instead of symlinking to default. This broke
roomservice because it didn't recurse far enough to pick up the manifests included in default.xml.
This change makes roomservice recurse the includes on every manifest to make sure it's built a
complete manifest before making decisions on what projects need removals
Change-Id: I410386574b9b267d2ce1f1d2ff8112baa4d02352
This fixes parsing when arguments contain colons, a typical usecase
would be:
-vendor/app/TimeService/TimeService.apk;:timeservice_app_cert
Change-Id: I7500ae09632632ddc10734d9b1df267e28286b67
dtc from OUT_DIR might not be available, so use the prebuilt one instead.
Also, clean-up a little bit and follow the same logic as prebuilt make binary.
Change-Id: I48dd57d7e69a2dbf97c7bd3b225eaf4ec8b41e23
Signed-off-by: Park Ju Hyung <qkrwngud825@gmail.com>
Kernel no longer has to track their own latest dtc with this change
Change-Id: I63229b0a070db2f201bcf4597269711655cab410
Signed-off-by: Park Ju Hyung <qkrwngud825@gmail.com>
This is very subtly broken: we look for the string 'Change-Id:'
in an array of byte strings. Fix this by decoding the git output
to utf-8 strings.
Change-Id: I708ad0adacb61c89bfba0fd88eeb2e37648317af
* When some projects are declared in the manifests with specific
changes (revision="refs/changes/../....../."), the path
detection does not work, while most cases have a unique paths
* Allow projects with unique branches to select their paths
upon repopick with a warning about the selection
Change-Id: Ic873d69f57c78f233db3d0de4ebd529f896799ea
* This prevents from seeing stuff like
"b'frameworks: Add unlinked ringtone and notification volumes'"
when using python3 as default.
Change-Id: Ie1fa85681b648edcee65680d784da4dff1779616
* COMMON_JAVA_PACKAGE_SUFFIX for jar
* COMMON_ANDROID_PACKAGE_SUFFIX for apk
Change-Id: I812405dac12ef7183985c66a6e43b0ea5f85989c
Signed-off-by: Mohd Faraz <mohd.faraz.abc@gmail.com>
Switch to blueprint on:
- shared objects
- $partiton/etc/ files
- JARs
- executable binaries and scripts
- APKs
Only /sbin binaries are still in Android.mk because blueprint
doesn't handle sbin installation yet
Change-Id: I1dfd7e8bb575367b2a7fa9e333c4c6fa3aa68180
Some devices put stuff on /system, /system/vendor or even
/system/vendor/odm. Search for these paths too when generating
TARGET_COPY_OUT_$partition variables.
Change-Id: Ie2c087e57aaca02d5ea93f290d5fc50d1315a600