4 'target_name': 'libxwalkcore',
5 'type': 'shared_library',
6 'android_unmangled_name': 1,
8 '../components/components.gyp:auto_login_parser',
9 '../components/components.gyp:navigation_interception',
10 '../components/components.gyp:visitedlink_browser',
11 '../components/components.gyp:visitedlink_renderer',
12 '../components/components.gyp:web_contents_delegate_android',
13 '../skia/skia.gyp:skia',
14 'xwalk_core_extensions_native_jni',
16 'xwalk_core_native_jni',
24 '-Wl,--no-fatal-warnings',
27 'runtime/app/android/xwalk_entry_point.cc',
28 'runtime/app/android/xwalk_jni_registrar.cc',
29 'runtime/app/android/xwalk_jni_registrar.h',
33 'target_name': 'xwalk_core_java',
36 '../components/components.gyp:navigation_interception_java',
37 '../components/components.gyp:web_contents_delegate_android_java',
38 '../content/content.gyp:content_java',
39 '../ui/android/ui_android.gyp:ui_java',
40 'xwalk_core_extensions_java',
43 'java_in_dir': 'runtime/android/core',
44 'has_java_resources': 1,
45 'R_package': 'org.xwalk.core',
46 'R_package_relpath': 'org/xwalk/core',
47 'java_strings_grd': 'android_xwalk_strings.grd',
49 'includes': ['../build/java.gypi'],
52 'target_name': 'xwalk_runtime_java',
58 'java_in_dir': 'runtime/android/runtime',
59 'has_java_resources': 0,
61 'includes': ['../build/java.gypi'],
64 # Use the NativeLibraries.class generated by runtime lib.
65 # It's generated as a '.jar' file used by xwalk_runtime_embedded.
66 'target_name': 'xwalk_native_libraries_java',
69 'xwalk_runtime_lib_apk',
72 'output_dir': '<(SHARED_INTERMEDIATE_DIR)/xwalk_native_libraries',
73 'jar_excluded_classes': [
81 'action_name': 'jar_native_libraries',
82 'message': 'Creating native_libraries jar',
84 '<(DEPTH)/build/android/gyp/util/build_utils.py',
85 '<(DEPTH)/build/android/gyp/util/md5_check.py',
86 '<(DEPTH)/build/android/gyp/jar.py',
89 '<(output_dir)/xwalk_native_libraries.jar',
92 'python', '<(DEPTH)/build/android/gyp/jar.py',
93 '--classes-dir=<(PRODUCT_DIR)/xwalk_runtime_lib_apk/classes',
94 '--jar-path=<(output_dir)/xwalk_native_libraries.jar',
95 '--excluded-classes=<(jar_excluded_classes)',
101 'target_name': 'xwalk_runtime_embedded',
105 'xwalk_native_libraries_java',
109 'action_name': 'xwalk_runtime_embedded',
112 '<(PRODUCT_DIR)/lib.java/base_java.dex.jar',
113 '<(PRODUCT_DIR)/lib.java/content_java.dex.jar',
114 '<(PRODUCT_DIR)/lib.java/eyesfree_java.dex.jar',
115 '<(PRODUCT_DIR)/lib.java/guava_javalib.dex.jar',
116 '<(PRODUCT_DIR)/lib.java/jsr_305_javalib.dex.jar',
117 '<(PRODUCT_DIR)/lib.java/media_java.dex.jar',
118 '<(PRODUCT_DIR)/lib.java/navigation_interception_java.dex.jar',
119 '<(PRODUCT_DIR)/lib.java/net_java.dex.jar',
120 '<(PRODUCT_DIR)/lib.java/ui_java.dex.jar',
121 '<(PRODUCT_DIR)/lib.java/web_contents_delegate_android_java.dex.jar',
122 '<(PRODUCT_DIR)/lib.java/xwalk_core_extensions_java.dex.jar',
123 '<(PRODUCT_DIR)/lib.java/xwalk_core_java.dex.jar',
124 '<(PRODUCT_DIR)/lib.java/xwalk_runtime_java.dex.jar',
125 '<(SHARED_INTERMEDIATE_DIR)/xwalk_native_libraries/'
126 'xwalk_native_libraries.jar' ],
127 'output_path': '<(PRODUCT_DIR)/lib.java/xwalk_runtime_embedded.dex.jar',
129 'includes': [ '../build/android/dex_action.gypi' ],
134 'target_name': 'xwalk_core_jar_jni',
137 'jni_gen_package': 'xwalk',
138 'input_java_class': 'java/io/InputStream.class',
140 'includes': [ '../build/jar_file_jni_generator.gypi' ],
143 'target_name': 'xwalk_core_native_jni',
146 'jni_gen_package': 'xwalk',
149 'runtime/android/core/src/org/xwalk/core/AndroidProtocolHandler.java',
150 'runtime/android/core/src/org/xwalk/core/InterceptedRequestData.java',
151 'runtime/android/core/src/org/xwalk/core/XWalkHttpAuthHandler.java',
152 'runtime/android/core/src/org/xwalk/core/XWalkContentsClientBridge.java',
153 'runtime/android/core/src/org/xwalk/core/XWalkContentsIoThreadClient.java',
154 'runtime/android/core/src/org/xwalk/core/XWalkContent.java',
155 'runtime/android/core/src/org/xwalk/core/XWalkCookieManager.java',
156 'runtime/android/core/src/org/xwalk/core/XWalkDevToolsServer.java',
157 'runtime/android/core/src/org/xwalk/core/XWalkSettings.java',
158 'runtime/android/core/src/org/xwalk/core/XWalkViewDelegate.java',
159 'runtime/android/core/src/org/xwalk/core/XWalkWebContentsDelegate.java',
161 'includes': ['../build/jni_generator.gypi'],
164 'target_name': 'xwalk_core_extensions_java',
167 '../content/content.gyp:content_java',
170 'java_in_dir': 'extensions/android/java',
171 'has_java_resources': 0,
172 'R_package': 'org.xwalk.core.extensions',
173 'R_package_relpath': 'org/xwalk/core/extensions',
175 'includes': ['../build/java.gypi'],
178 'target_name': 'xwalk_core_extensions_native_jni',
181 'jni_gen_package': 'xwalk',
184 'extensions/android/java/src/org/xwalk/core/extensions/XWalkExtensionAndroid.java',
186 'includes': ['../build/jni_generator.gypi'],
189 'target_name': 'xwalk_runtime_lib_apk',
193 'xwalk_core_extensions_java',
194 'xwalk_runtime_java',
195 'xwalk_runtime_lib_apk_extension',
196 'xwalk_runtime_lib_apk_pak',
199 'apk_name': 'XWalkRuntimeLib',
200 'java_in_dir': 'runtime/android/runtime_lib',
201 'resource_dir': 'runtime/android/runtime_lib/res',
202 'native_lib_target': 'libxwalkcore',
203 'additional_input_paths': [
204 '<(PRODUCT_DIR)/xwalk_runtime_lib/assets/jsapi/contacts_api.js',
205 '<(PRODUCT_DIR)/xwalk_runtime_lib/assets/jsapi/device_capabilities_api.js',
206 '<(PRODUCT_DIR)/xwalk_runtime_lib/assets/jsapi/launch_screen_api.js',
207 '<(PRODUCT_DIR)/xwalk_runtime_lib/assets/jsapi/messaging_api.js',
208 '<(PRODUCT_DIR)/xwalk_runtime_lib/assets/jsapi/presentation_api.js',
209 '<(PRODUCT_DIR)/xwalk_runtime_lib/assets/jsapi/screen_orientation_api.js',
210 '<(PRODUCT_DIR)/xwalk_runtime_lib/assets/xwalk.pak',
213 ['icu_use_data_file_flag==1', {
214 'additional_input_paths': [
215 '<(PRODUCT_DIR)/xwalk_runtime_lib/assets/icudtl.dat',
219 'asset_location': '<(PRODUCT_DIR)/xwalk_runtime_lib/assets',
220 'app_manifest_version_name': '<(xwalk_version)',
221 'app_manifest_version_code': '<(xwalk_version_code)',
223 'includes': ['../build/java_apk.gypi'],
226 'target_name': 'xwalk_runtime_lib_apk_pak',
233 'destination': '<(PRODUCT_DIR)/xwalk_runtime_lib/assets',
235 '<(PRODUCT_DIR)/xwalk.pak',
238 ['icu_use_data_file_flag==1', {
240 '<(PRODUCT_DIR)/icudtl.dat',
248 'target_name': 'xwalk_runtime_lib_apk_extension',
252 'destination': '<(PRODUCT_DIR)/xwalk_runtime_lib/assets/jsapi',
254 'experimental/launch_screen/launch_screen_api.js',
255 'experimental/presentation/presentation_api.js',
256 'runtime/android/core/src/org/xwalk/core/extension/api/contacts/contacts_api.js',
257 'runtime/android/core/src/org/xwalk/core/extension/api/device_capabilities/device_capabilities_api.js',
258 'runtime/android/core/src/org/xwalk/core/extension/api/messaging/messaging_api.js',
259 'runtime/extension/screen_orientation_api.js',