Skip to content

Commit

Permalink
Merge branch 'aosp-13' into 13-wip
Browse files Browse the repository at this point in the history
  • Loading branch information
MrSluffy committed Oct 21, 2023
2 parents c8cafed + fc78680 commit 19bf26d
Show file tree
Hide file tree
Showing 1,558 changed files with 103,930 additions and 36,892 deletions.
262 changes: 201 additions & 61 deletions Android.bp
Original file line number Diff line number Diff line change
Expand Up @@ -13,22 +13,58 @@
// limitations under the License.

package {
default_applicable_licenses: ["packages_apps_Launcher3_license"],
// See: http://go/android-license-faq
default_applicable_licenses: ["Android-Apache-2.0"],
}

min_launcher3_sdk_version = "26"

// Added automatically by a large-scale-change
// See: http://go/android-license-faq
license {
name: "packages_apps_Launcher3_license",
visibility: [":__subpackages__"],
license_kinds: [
"SPDX-license-identifier-Apache-2.0",
],
license_text: [
"LICENSE.txt",
],
// Common source files used to build launcher (java and kotlin)
// All sources are split so they can be reused in many other libraries/apps in other folders
filegroup {
name: "launcher-src",
srcs: [ "src/**/*.java", "src/**/*.kt" ],
}

filegroup {
name: "launcher-quickstep-src",
srcs: [ "quickstep/src/**/*.java", "quickstep/src/**/*.kt" ],
}

filegroup {
name: "launcher-go-src",
srcs: [ "go/src/**/*.java", "go/src/**/*.kt" ],
}

filegroup {
name: "launcher-go-quickstep-src",
srcs: [ "go/quickstep/src/**/*.java", "go/quickstep/src/**/*.kt" ],
}

filegroup {
name: "launcher-src_shortcuts_overrides",
srcs: [ "src_shortcuts_overrides/**/*.java", "src_shortcuts_overrides/**/*.kt" ],
}

filegroup {
name: "launcher-src_ui_overrides",
srcs: [ "src_ui_overrides/**/*.java", "src_ui_overrides/**/*.kt" ],
}

filegroup {
name: "launcher-ext_tests",
srcs: [ "ext_tests/**/*.java", "ext_tests/**/*.kt" ],
}

filegroup {
name: "launcher-quickstep-ext_tests",
srcs: [ "quickstep/ext_tests/**/*.java", "quickstep/ext_tests/**/*.kt" ],
}

// Proguard files for Launcher3
filegroup {
name: "launcher-proguard-rules",
srcs: ["proguard.flags"],
}

android_library {
Expand All @@ -43,11 +79,11 @@ android_library {
"androidx.test.uiautomator_uiautomator",
"androidx.preference_preference",
"SystemUISharedLib",
"SystemUIAnimationLib",
"launcher-testing-shared",
],
srcs: [
"tests/tapl/**/*.java",
"src/com/android/launcher3/ResourceUtils.java",
"src/com/android/launcher3/testing/TestProtocol.java",
],
resource_dirs: [ ],
manifest: "tests/tapl/AndroidManifest.xml",
Expand Down Expand Up @@ -117,6 +153,7 @@ android_library {
"androidx.cardview_cardview",
"com.google.android.material_material",
"iconloader_base",
"view_capture"
],
manifest: "AndroidManifest-common.xml",
sdk_version: "current",
Expand All @@ -132,7 +169,10 @@ android_library {
android_library {
name: "Launcher3CommonDepsLib",
srcs: ["src_build_config/**/*.java"],
static_libs: ["Launcher3ResLib"],
static_libs: [
"Launcher3ResLib",
"launcher-testing-shared",
],
sdk_version: "current",
min_sdk_version: min_launcher3_sdk_version,
manifest: "AndroidManifest-common.xml",
Expand All @@ -151,14 +191,10 @@ android_app {
"Launcher3CommonDepsLib",
],
srcs: [
"src/**/*.java",
"src/**/*.kt",
"src_shortcuts_overrides/**/*.java",
"src_shortcuts_overrides/**/*.kt",
"src_ui_overrides/**/*.java",
"src_ui_overrides/**/*.kt",
"ext_tests/src/**/*.java",
"ext_tests/src/**/*.kt",
":launcher-src",
":launcher-src_shortcuts_overrides",
":launcher-src_ui_overrides",
":launcher-ext_tests",
],
resource_dirs: [
"ext_tests/res",
Expand Down Expand Up @@ -207,52 +243,21 @@ android_library {
"lottie",
"SystemUISharedLib",
"SystemUI-statsd",
"SystemUIAnimationLib",
],
manifest: "quickstep/AndroidManifest.xml",
min_sdk_version: "current",
}


// Source code used for test helpers
filegroup {
name: "launcher-src-ext-tests",
srcs: [
"ext_tests/src/**/*.java",
"ext_tests/src/**/*.kt",
],
}

// Common source files used to build launcher
filegroup {
name: "launcher-src-no-build-config",
srcs: [
"src/**/*.java",
"src/**/*.kt",
"src_shortcuts_overrides/**/*.java",
"src_shortcuts_overrides/**/*.kt",
"quickstep/src/**/*.java",
"quickstep/src/**/*.kt",
],
}

// Proguard files for Launcher3
filegroup {
name: "launcher-proguard-rules",
srcs: ["proguard.pro"],
}

// Library with all the dependencies for building Launcher Go
android_library {
name: "LauncherGoResLib",
srcs: [
"src/**/*.java",
"src/**/*.kt",
"quickstep/src/**/*.java",
"quickstep/src/**/*.kt",
"go/src/**/*.java",
"go/src/**/*.kt",
"go/quickstep/src/**/*.java",
"go/quickstep/src/**/*.kt",
":launcher-src",
":launcher-quickstep-src",
":launcher-go-src",
":launcher-go-quickstep-src",
],
resource_dirs: [
"go/res",
Expand All @@ -265,8 +270,10 @@ android_library {
static_libs: [
"Launcher3CommonDepsLib",
"QuickstepResLib",
"androidx.room_room-runtime",
],
manifest: "quickstep/AndroidManifest-launcher.xml",
plugins: ["androidx.room_room-compiler-plugin"],
manifest: "quickstep/AndroidManifest.xml",
additional_manifests: [
"go/AndroidManifest.xml",
"AndroidManifest-common.xml",
Expand All @@ -281,7 +288,9 @@ android_library {
android_library {
name: "Launcher3QuickStepLib",
srcs: [
":launcher-src-no-build-config",
":launcher-src",
":launcher-quickstep-src",
":launcher-src_shortcuts_overrides",
],
resource_dirs: [],
libs: [
Expand All @@ -296,6 +305,7 @@ android_library {
"SystemUISharedLib",
"Launcher3CommonDepsLib",
"QuickstepResLib",
"SystemUIAnimationLib",
],
manifest: "quickstep/AndroidManifest.xml",
platform_apis: true,
Expand All @@ -304,3 +314,133 @@ android_library {
baseline_filename: "lint-baseline-launcher3.xml",
},
}

// Build rule for Launcher3 Go app for Android Go devices.
android_app {
name: "Launcher3Go",

static_libs: ["Launcher3CommonDepsLib"],

srcs: [
":launcher-src",
":launcher-go-src",
":launcher-src_ui_overrides",
],

resource_dirs: ["go/res"],

optimize: {
proguard_flags_files: ["proguard.flags"],
},

sdk_version: "current",
min_sdk_version: "current",
target_sdk_version: "current",
privileged: true,
system_ext_specific: true,
overrides: [
"Home",
"Launcher2",
"Launcher3",
"Launcher3QuickStep",
],
required: ["privapp_whitelist_com.android.launcher3"],

additional_manifests: [
"AndroidManifest.xml",
"AndroidManifest-common.xml",
],

manifest: "go/AndroidManifest.xml",
jacoco: {
include_filter: ["com.android.launcher3.*"],
}

}

// Build rule for Quickstep app.
android_app {
name: "Launcher3QuickStep",

static_libs: ["Launcher3QuickStepLib"],
optimize: {
enabled: false,
},

platform_apis: true,
min_sdk_version: "current",
target_sdk_version: "current",

privileged: true,
system_ext_specific: true,
overrides: [
"Home",
"Launcher2",
"Launcher3",
],
required: ["privapp_whitelist_com.android.launcher3"],

resource_dirs: ["quickstep/res"],

additional_manifests: [
"quickstep/AndroidManifest-launcher.xml",
"AndroidManifest-common.xml",
],

manifest: "quickstep/AndroidManifest.xml",
jacoco: {
include_filter: ["com.android.launcher3.*"],
}

}

// Build rule for Launcher3 Go app with quickstep for Android Go devices.
android_app {
name: "Launcher3QuickStepGo",

static_libs: [
"SystemUI-statsd",
"SystemUISharedLib",
"LauncherGoResLib",
],

platform_apis: true,
min_sdk_version: "current",
target_sdk_version: "current",

srcs: [ ],

resource_dirs: [
"go/quickstep/res",
"go/res",
"quickstep/res",
],

optimize: {
proguard_flags_files: ["proguard.flags"],
enabled: true,
},

privileged: true,
system_ext_specific: true,
overrides: [
"Home",
"Launcher2",
"Launcher3",
"Launcher3QuickStep",
],
required: ["privapp_whitelist_com.android.launcher3"],

additional_manifests: [
"go/AndroidManifest.xml",
"go/AndroidManifest-launcher.xml",
"AndroidManifest-common.xml",
],

manifest: "quickstep/AndroidManifest.xml",
jacoco: {
include_filter: ["com.android.launcher3.*"],
}

}

Loading

0 comments on commit 19bf26d

Please sign in to comment.