1 # Copyright (c) 2013 Intel Corporation. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
7 'core_library_empty_embedder_apk_name': 'XWalkCoreLibraryEmptyEmbedder',
11 'target_name': 'pack_xwalk_core_library',
18 'action_name': 'pack_xwalk_core_library',
19 'message': 'Packaging XwalkCore Library Project.',
21 '<(DEPTH)/xwalk/tools/tar.py',
24 '<(PRODUCT_DIR)/xwalk_core_library.tar.gz',
25 '<(PRODUCT_DIR)/pack_xwalk_core_library_intermediate/always_run',
28 'python', 'tools/tar.py',
29 '<(PRODUCT_DIR)/xwalk_core_library'
35 'target_name': 'xwalk_core_library_empty_embedder_apk',
42 'apk_name': '<(core_library_empty_embedder_apk_name)',
43 'java_in_dir': 'runtime/android/core_library_empty',
44 'native_lib_target': 'libxwalkcore',
46 'additional_src_dirs': [
47 '<(DEPTH)/ui/android/java/resource_map',
48 '<(DEPTH)/content/public/android/java/resource_map',
51 'includes': [ '../build/java_apk.gypi' ],
54 # pack classes compiled from the java files chromium generated into a
56 'target_name': 'chromium_generated_java',
59 'xwalk_core_library_empty_embedder_apk',
62 'jar_name': '<(_target_name).jar',
63 'jar_final_path': '<(PRODUCT_DIR)/lib.java/<(jar_name)',
64 'jar_excluded_classes': [
70 'action_name': 'jar_<(_target_name)',
71 'message': 'Creating <(_target_name) jar',
73 '<(DEPTH)/build/android/gyp/util/build_utils.py',
74 '<(DEPTH)/build/android/gyp/util/md5_check.py',
75 '<(DEPTH)/build/android/gyp/jar.py',
76 '<(PRODUCT_DIR)/apks/<(core_library_empty_embedder_apk_name).apk',
82 'python', '<(DEPTH)/build/android/gyp/jar.py',
83 '--classes-dir=<(PRODUCT_DIR)/xwalk_core_library_empty_embedder_apk/classes',
84 '--jar-path=<(jar_final_path)',
85 '--excluded-classes=<(jar_excluded_classes)',
91 'target_name': 'xwalk_core_library_java',
95 'chromium_generated_java',
98 'classes_dir': '<(PRODUCT_DIR)/<(_target_name)/classes',
99 'jar_name': '<(_target_name).jar',
100 'jar_final_path': '<(PRODUCT_DIR)/lib.java/<(jar_name)',
101 #TODO(wang16): figure out why the 'jar_final_path' defined in chromium_generated_java
102 # not added into following all_dependent_settings setting chain.
103 # BUG=https://crosswalk-project.org/jira/browse/XWALK-1575
104 'input_jars_paths': ['<(PRODUCT_DIR)/lib.java/chromium_generated_java.jar'],
106 'all_dependent_settings': {
108 'input_jars_paths': ['<(jar_final_path)'],
113 'action_name': 'jars_<(_target_name)',
114 'message': 'Creating <(_target_name) jar',
116 'build/android/merge_jars.py',
119 '<(PRODUCT_DIR)/pack_xwalk_core_library_java_intermediate/always_run',
122 'python', 'build/android/merge_jars.py',
123 '--classes-dir=<(classes_dir)',
124 '--jars=>(input_jars_paths)',
125 '--jar-path=<(jar_final_path)',
131 'target_name': 'xwalk_core_library',
134 'xwalk_core_shell_apk',
135 'xwalk_core_library_java',
139 'action_name': 'generate_xwalk_core_library',
140 'message': 'Generating XwalkCore Library Project.',
142 '<(DEPTH)/xwalk/build/android/common_function.py',
143 '<(DEPTH)/xwalk/build/android/generate_xwalk_core_library.py',
146 '<(PRODUCT_DIR)/xwalk_core_library_intermediate/always_run',
149 'python', '<(DEPTH)/xwalk/build/android/generate_xwalk_core_library.py',
151 '-t', '<(PRODUCT_DIR)'