| Index: apk/BUILD.gn
|
| diff --git a/apk/BUILD.gn b/apk/BUILD.gn
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..e6faf643ac700237ed958545529badcdb3ecf7e6
|
| --- /dev/null
|
| +++ b/apk/BUILD.gn
|
| @@ -0,0 +1,82 @@
|
| +import("//build/config/android/rules.gni")
|
| +
|
| +shared_library("simple") {
|
| + sources = [
|
| + "simple_jni.cc",
|
| + "simple.cc",
|
| + "simple.h",
|
| + ]
|
| + deps = [
|
| + "//base",
|
| + ":simple_jni",
|
| + ]
|
| +}
|
| +
|
| +generate_jni("simple_jni") {
|
| + sources = [
|
| + "java/org/chromium/simple/MainActivity.java",
|
| + ]
|
| + jni_package = "simple"
|
| +}
|
| +
|
| +android_resources("simple_resources") {
|
| + v14_verify_only = true
|
| + resource_dirs = [ "res" ]
|
| + custom_package = "org.chromium.simple"
|
| +}
|
| +
|
| +android_library("simple_java") {
|
| + DEPRECATED_java_in_dir = "java"
|
| + deps = [
|
| + "//base:base_java",
|
| + ":simple_resources",
|
| + ]
|
| +}
|
| +
|
| +android_apk("simple_apk") {
|
| + deps = [
|
| + ":simple",
|
| + ":simple_java",
|
| + ":simple_resources",
|
| + "//base:base_java",
|
| + ]
|
| + apk_name = "SimpleApk"
|
| + android_manifest = "AndroidManifest.xml"
|
| + native_libs = [ "libsimple.so" ]
|
| + asset_location = "assets"
|
| +}
|
| +
|
| +deconstructed_manifest = "$root_build_dir/deconstructed/AndroidManifest.xml"
|
| +deconstructed_assets = "$root_build_dir/assets"
|
| +
|
| +action("deconstruct_manifest") {
|
| + script = "//build/android/gyp/rewrite_deconstruct_manifest.py"
|
| + inputs = [
|
| + "AndroidManifest.xml"
|
| + ]
|
| + data_file = "$deconstructed_assets/data.txt"
|
| + outputs = [
|
| + deconstructed_manifest,
|
| + data_file,
|
| + ]
|
| + args = [
|
| + "--in-manifest", rebase_path("AndroidManifest.xml", root_build_dir),
|
| + "--out-manifest", rebase_path(deconstructed_manifest, root_build_dir),
|
| + "--out-data", rebase_path(data_file, root_build_dir),
|
| + ]
|
| +}
|
| +
|
| +android_library("deconstructed_java") {
|
| + DEPRECATED_java_in_dir = "hijack"
|
| +}
|
| +
|
| +android_apk("deconstructed_apk") {
|
| + deps = [
|
| + ":deconstructed_java",
|
| + ":deconstruct_manifest",
|
| + ":simple_resources",
|
| + ]
|
| + apk_name = "DeconstructedSimpleApk"
|
| + android_manifest = deconstructed_manifest
|
| + asset_location = deconstructed_assets
|
| +}
|
|
|