diff options
author | cjhopman@chromium.org <cjhopman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-02-20 22:39:17 +0000 |
---|---|---|
committer | cjhopman@chromium.org <cjhopman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-02-20 22:39:17 +0000 |
commit | 37434b4e738e5f256c93153827df88bd9f646790 (patch) | |
tree | ee8a9ba173005a4671b987d355e70c6613293705 /build/java.gypi | |
parent | c9a6815b947fedea1be51becd70b54ba3fe0377b (diff) | |
download | chromium_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.gypi | 36 |
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)', |