summaryrefslogtreecommitdiffstats
path: root/build/java.gypi
diff options
context:
space:
mode:
authorcjhopman@chromium.org <cjhopman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-02-20 22:39:17 +0000
committercjhopman@chromium.org <cjhopman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-02-20 22:39:17 +0000
commit37434b4e738e5f256c93153827df88bd9f646790 (patch)
treeee8a9ba173005a4671b987d355e70c6613293705 /build/java.gypi
parentc9a6815b947fedea1be51becd70b54ba3fe0377b (diff)
downloadchromium_src-37434b4e738e5f256c93153827df88bd9f646790.zip
chromium_src-37434b4e738e5f256c93153827df88bd9f646790.tar.gz
chromium_src-37434b4e738e5f256c93153827df88bd9f646790.tar.bz2
Use _target_name instead of package_name for java*.gypi
We were using package_name as a unique name for naming output files and directories. package_name was typically the same as _target_name or a variation of it (like dropping _apk). Using _target_name instead means we need to specify one less thing and it is (maybe?) guaranteed to be unique. TBR=brettw,joi,jar,fischman,zea,sky BUG= Review URL: https://chromiumcodereview.appspot.com/11308030 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@183639 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'build/java.gypi')
-rw-r--r--build/java.gypi36
1 files changed, 17 insertions, 19 deletions
diff --git a/build/java.gypi b/build/java.gypi
index bd3976c..9c96a0f 100644
--- a/build/java.gypi
+++ b/build/java.gypi
@@ -10,17 +10,12 @@
# 'target_name': 'my-package_java',
# 'type': 'none',
# 'variables': {
-# 'package_name': 'my-package',
# 'java_in_dir': 'path/to/package/root',
# },
# 'includes': ['path/to/this/gypi/file'],
# }
#
-# The generated jar-file will be:
-# <(PRODUCT_DIR)/lib.java/chromium_<(package_name).jar
# Required variables:
-# package_name - Used to name the intermediate output directory and in the
-# names of some output files.
# java_in_dir - The top-level java directory. The src should be in
# <java_in_dir>/src.
# Optional/automatic variables:
@@ -51,17 +46,12 @@
'dependencies': [
'<(DEPTH)/build/build_output_dirs_android.gyp:build_output_dirs'
],
- # This all_dependent_settings is used for java targets only. This will add the
- # chromium_<(package_name) jar to the classpath of dependent java targets.
- 'all_dependent_settings': {
- 'variables': {
- 'input_jars_paths': ['<(PRODUCT_DIR)/lib.java/chromium_<(package_name).jar'],
- },
- },
'variables': {
'input_jars_paths': [],
'additional_src_dirs': [],
'javac_includes': [],
+ 'jar_name': '<(_target_name).jar',
+ 'jar_path': '<(PRODUCT_DIR)/lib.java/<(jar_name)',
'additional_input_paths': ['>@(additional_R_files)'],
'generated_src_dirs': ['>@(generated_R_dirs)'],
'generated_R_dirs': [],
@@ -69,12 +59,19 @@
'has_java_resources%': 0,
'java_strings_grd%': '',
},
+ # This all_dependent_settings is used for java targets only. This will add the
+ # jar path to the classpath of dependent java targets.
+ 'all_dependent_settings': {
+ 'variables': {
+ 'input_jars_paths': ['<(jar_path)'],
+ },
+ },
'conditions': [
['has_java_resources == 1', {
'variables': {
'res_dir': '<(java_in_dir)/res',
- 'out_res_dir': '<(SHARED_INTERMEDIATE_DIR)/<(package_name)/res',
- 'R_dir': '<(SHARED_INTERMEDIATE_DIR)/<(package_name)/java_R',
+ 'out_res_dir': '<(SHARED_INTERMEDIATE_DIR)/<(_target_name)/res',
+ 'R_dir': '<(SHARED_INTERMEDIATE_DIR)/<(_target_name)/java_R',
'R_file': '<(R_dir)/<(R_package_relpath)/R.java',
'R_text_file': '<(R_dir)/R.txt',
'generated_src_dirs': ['<(R_dir)'],
@@ -115,7 +112,7 @@
# Generate R.java and crunch image resources.
{
'action_name': 'process_resources',
- 'message': 'processing resources for <(package_name)',
+ 'message': 'processing resources for <(_target_name)',
'conditions': [
['java_strings_grd != ""', {
'inputs': [
@@ -148,8 +145,8 @@
],
'actions': [
{
- 'action_name': 'ant_<(package_name)',
- 'message': 'Building <(package_name) java sources.',
+ 'action_name': 'ant_<(_target_name)',
+ 'message': 'Building <(_target_name) java sources.',
'inputs': [
'android/ant/common.xml',
'android/ant/chromium-jars.xml',
@@ -158,7 +155,7 @@
'>@(additional_input_paths)',
],
'outputs': [
- '<(PRODUCT_DIR)/lib.java/chromium_<(package_name).jar',
+ '<(jar_path)',
],
'action': [
'ant', '-quiet',
@@ -173,7 +170,8 @@
'-DADDITIONAL_SRC_DIRS=>(additional_src_dirs)',
'-DGENERATED_SRC_DIRS=>(generated_src_dirs)',
'-DINPUT_JARS_PATHS=>(input_jars_paths)',
- '-DPACKAGE_NAME=<(package_name)',
+ '-DJAR_NAME=<(jar_name)',
+ '-DOUT_DIR=<(ant_build_out)/<(_target_name)',
'-DJAVAC_INCLUDES=>(javac_includes)',
'-Dbasedir=<(java_in_dir)',