Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(107)

Side by Side Diff: build/config/android/internal_rules.gni

Issue 1138953003: Extract apkbuilder build action into a .gypi (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@split-manifest
Patch Set: Created 5 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 # Copyright 2014 The Chromium Authors. All rights reserved. 1 # Copyright 2014 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 import("//build/config/android/config.gni") 5 import("//build/config/android/config.gni")
6 6
7 assert(is_android) 7 assert(is_android)
8 8
9 rebased_android_sdk = rebase_path(android_sdk, root_build_dir) 9 rebased_android_sdk = rebase_path(android_sdk, root_build_dir)
10 rebased_android_sdk_root = rebase_path(android_sdk_root, root_build_dir) 10 rebased_android_sdk_root = rebase_path(android_sdk_root, root_build_dir)
(...skipping 516 matching lines...) Expand 10 before | Expand all | Expand 10 after
527 } 527 }
528 } 528 }
529 529
530 action("${target_name}__package") { 530 action("${target_name}__package") {
531 script = "//build/android/gyp/ant.py" 531 script = "//build/android/gyp/ant.py"
532 _ant_script = "//build/android/ant/apk-package.xml" 532 _ant_script = "//build/android/ant/apk-package.xml"
533 533
534 depfile = "$target_gen_dir/$target_name.d" 534 depfile = "$target_gen_dir/$target_name.d"
535 535
536 inputs = [ 536 inputs = [
537 _dex_path,
538 _resource_packaged_apk_path, 537 _resource_packaged_apk_path,
539 _ant_script, 538 _ant_script,
540 ] 539 ]
540 if (defined(_dex_path)) {
541 inputs += [ _dex_path ]
542 }
541 543
542 outputs = [ 544 outputs = [
543 depfile, 545 depfile,
544 _packaged_apk_path, 546 _packaged_apk_path,
545 ] 547 ]
546 548
547 _rebased_emma_jar = "" 549 _rebased_emma_jar = ""
548 _rebased_resource_packaged_apk_path = 550 _rebased_resource_packaged_apk_path =
549 rebase_path(_resource_packaged_apk_path, root_build_dir) 551 rebase_path(_resource_packaged_apk_path, root_build_dir)
550 _rebased_packaged_apk_path = rebase_path(_packaged_apk_path, root_build_dir) 552 _rebased_packaged_apk_path = rebase_path(_packaged_apk_path, root_build_dir)
551 _rebased_native_libs_dir = rebase_path(_native_libs_dir, root_build_dir) 553 _rebased_native_libs_dir = rebase_path(_native_libs_dir, root_build_dir)
552 _rebased_dex_path = rebase_path(_dex_path, root_build_dir)
553 args = [ 554 args = [
554 "--depfile", 555 "--depfile",
555 rebase_path(depfile, root_build_dir), 556 rebase_path(depfile, root_build_dir),
556 "--", 557 "--",
557 "-quiet", 558 "-quiet",
558 "-DANDROID_SDK_ROOT=$rebased_android_sdk_root", 559 "-DANDROID_SDK_ROOT=$rebased_android_sdk_root",
559 "-DANDROID_SDK_TOOLS=$rebased_android_sdk_build_tools", 560 "-DANDROID_SDK_TOOLS=$rebased_android_sdk_build_tools",
560 "-DRESOURCE_PACKAGED_APK_NAME=$_rebased_resource_packaged_apk_path", 561 "-DRESOURCE_PACKAGED_APK_NAME=$_rebased_resource_packaged_apk_path",
561 "-DCONFIGURATION_NAME=$_configuration_name", 562 "-DCONFIGURATION_NAME=$_configuration_name",
562 "-DNATIVE_LIBS_DIR=$_rebased_native_libs_dir", 563 "-DNATIVE_LIBS_DIR=$_rebased_native_libs_dir",
563 "-DOUT_DIR=", 564 "-DOUT_DIR=",
564 "-DUNSIGNED_APK_PATH=$_rebased_packaged_apk_path", 565 "-DUNSIGNED_APK_PATH=$_rebased_packaged_apk_path",
565 "-DEMMA_INSTRUMENT=0", 566 "-DEMMA_INSTRUMENT=0",
566 "-DEMMA_DEVICE_JAR=$_rebased_emma_jar", 567 "-DEMMA_DEVICE_JAR=$_rebased_emma_jar",
567 "-DDEX_FILE_PATH=$_rebased_dex_path",
568 "-Dbasedir=.", 568 "-Dbasedir=.",
569 "-buildfile", 569 "-buildfile",
570 rebase_path(_ant_script, root_build_dir), 570 rebase_path(_ant_script, root_build_dir),
571 ] 571 ]
572 if (defined(_dex_path)) {
573 _rebased_dex_path = rebase_path(_dex_path, root_build_dir)
574 args += [
575 "-DDEX_FILE_PATH=$_rebased_dex_path",
576 "-DHAS_CODE=true",
577 ]
578 } else {
579 args += [ "-DHAS_CODE=false" ]
580 }
572 } 581 }
573 582
574 action("${target_name}__finalize") { 583 action("${target_name}__finalize") {
575 script = "//build/android/gyp/finalize_apk.py" 584 script = "//build/android/gyp/finalize_apk.py"
576 depfile = "$target_gen_dir/$target_name.d" 585 depfile = "$target_gen_dir/$target_name.d"
577 586
578 sources = [ 587 sources = [
579 _packaged_apk_path, 588 _packaged_apk_path,
580 ] 589 ]
581 inputs = [ 590 inputs = [
(...skipping 639 matching lines...) Expand 10 before | Expand all | Expand 10 after
1221 outputs = [ 1230 outputs = [
1222 depfile, 1231 depfile,
1223 invoker.out_manifest, 1232 invoker.out_manifest,
1224 ] 1233 ]
1225 inputs = [ 1234 inputs = [
1226 invoker.main_manifest, 1235 invoker.main_manifest,
1227 ] 1236 ]
1228 args = _args 1237 args = _args
1229 } 1238 }
1230 } 1239 }
OLDNEW
« no previous file with comments | « build/android/apkbuilder_action.gypi ('k') | build/java_apk.gypi » ('j') | build/java_apk.gypi » ('J')

Powered by Google App Engine
This is Rietveld 408576698