summaryrefslogtreecommitdiffstats
path: root/build
diff options
context:
space:
mode:
authornewt@chromium.org <newt@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-11-20 02:17:23 +0000
committernewt@chromium.org <newt@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-11-20 02:17:23 +0000
commite8a0dda4df26eb878290dfdaaa610f1c1fabae3e (patch)
treeae566bac2b448fe60c84db7ecf05dfc49fdf321f /build
parent5759a8539422fa7d75f6595fc562cb6cacd4585e (diff)
downloadchromium_src-e8a0dda4df26eb878290dfdaaa610f1c1fabae3e.zip
chromium_src-e8a0dda4df26eb878290dfdaaa610f1c1fabae3e.tar.gz
chromium_src-e8a0dda4df26eb878290dfdaaa610f1c1fabae3e.tar.bz2
Enable Android APKs to be build with R.java in a custom package.
BUG=158558 Review URL: https://chromiumcodereview.appspot.com/11411049 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@168704 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'build')
-rw-r--r--build/android/ant/empty/res/.keep2
-rw-r--r--build/java_apk.gypi16
2 files changed, 16 insertions, 2 deletions
diff --git a/build/android/ant/empty/res/.keep b/build/android/ant/empty/res/.keep
new file mode 100644
index 0000000..1fd038b
--- /dev/null
+++ b/build/android/ant/empty/res/.keep
@@ -0,0 +1,2 @@
+# This empty res folder can be passed to aapt while building Java libraries or
+# APKs that don't have any resources.
diff --git a/build/java_apk.gypi b/build/java_apk.gypi
index 7aa0738..5cf9857 100644
--- a/build/java_apk.gypi
+++ b/build/java_apk.gypi
@@ -57,6 +57,8 @@
# unstripped copy will be added to <(android_product_out) to enable native
# debugging.
# resource_dir - The directory for resources.
+# R_package - A custom Java package to generate the resource file R.java in.
+# By default, the package given in AndroidManifest.xml will be used.
{
'variables': {
@@ -70,9 +72,9 @@
'proguard_enabled%': 'false',
'proguard_flags%': '',
'native_libs_paths': [],
- 'manifest_package_name%': 'unknown.package.name',
- 'resource_dir%':'',
'jar_name%': 'chromium_apk_<(package_name).jar',
+ 'resource_dir%':'',
+ 'R_package%':'',
'additional_res_dirs': [],
'additional_res_packages': [],
'is_test_apk%': 0,
@@ -177,4 +179,14 @@
]
},
],
+ 'conditions': [
+ ['R_package != ""', {
+ 'variables': {
+ # We generate R.java in package R_package (in addition to the package
+ # listed in the AndroidManifest.xml, which is unavoidable).
+ 'additional_res_dirs': ['<(DEPTH)/build/android/ant/empty/res'],
+ 'additional_res_packages': ['<(R_package)'],
+ },
+ }],
+ ],
}