],
},
{
- 'target_name': 'xwalk_core_internal_java',
- 'type': 'none',
- 'dependencies': [
- '../components/components.gyp:navigation_interception_java',
- '../components/components.gyp:web_contents_delegate_android_java',
- '../content/content.gyp:content_java',
- '../ui/android/ui_android.gyp:ui_java',
- 'xwalk_core_extensions_java',
- 'xwalk_core_strings',
- ],
- 'variables': {
- 'java_in_dir': 'runtime/android/core_internal',
- 'has_java_resources': 1,
- 'R_package': 'org.xwalk.core.internal',
- 'R_package_relpath': 'org/xwalk/core/internal',
- },
- 'includes': ['../build/java.gypi'],
- },
- {
'target_name': 'xwalk_core_strings',
'type': 'none',
'variables': {
'type': 'none',
'variables': {
'timestamp': '<(reflection_java_dir)/gen.timestamp',
+ 'internal_src': 'runtime/android/core_internal/src/org/xwalk/core/internal',
+ 'internal_java_sources': [
+ '>!@(find <(internal_src) -name "*.java")'
+ ],
},
'all_dependent_settings': {
'variables': {
'tools/reflection_generator/java_method.py',
'tools/reflection_generator/reflection_generator.py',
'tools/reflection_generator/wrapper_generator.py',
- '<(PRODUCT_DIR)/gen/xwalk_core_internal_java/xwalk_core_internal_java.jar',
+ '>@(internal_java_sources)',
],
'outputs': [
'<(timestamp)',
],
'action': [
'python', 'tools/reflection_generator/reflection_generator.py',
- '--input_dir', 'runtime/android/core_internal/src/org/xwalk/core/internal',
+ '--input_dir', '<(internal_src)',
'--bridge_output', '<(reflection_java_dir)/bridge',
'--wrap_output', '<(reflection_java_dir)/wrapper',
'--helper_class', 'runtime/android/core_internal/src/org/xwalk/core/internal/ReflectionHelper.java',
],
},
{
- #TODO(wang16): split it into internal and core.
- 'target_name': 'xwalk_core_java',
+ 'target_name': 'xwalk_core_internal_java',
'type': 'none',
'dependencies': [
- 'xwalk_core_internal_java',
+ '../components/components.gyp:navigation_interception_java',
+ '../components/components.gyp:web_contents_delegate_android_java',
+ '../content/content.gyp:content_java',
+ '../ui/android/ui_android.gyp:ui_java',
+ 'xwalk_core_extensions_java',
+ 'xwalk_core_strings',
'xwalk_core_reflection_layer_java_gen',
],
'variables': {
- 'java_in_dir': 'runtime/android/core',
- 'additional_input_paths': [ '>(reflection_layer_gen_timestamp)' ],
+ 'java_in_dir': 'runtime/android/core_internal',
+ 'has_java_resources': 1,
+ 'R_package': 'org.xwalk.core.internal',
+ 'R_package_relpath': 'org/xwalk/core/internal',
'generated_src_dirs': [
'<(reflection_java_dir)/bridge',
- '<(reflection_java_dir)/wrapper',
],
},
- 'includes': ['../build/java.gypi']
+ 'includes': ['../build/java.gypi'],
},
{
- 'target_name': 'xwalk_runtime_java',
+ 'target_name': 'xwalk_core_java',
'type': 'none',
'dependencies': [
- 'xwalk_core_java',
+ 'xwalk_core_reflection_layer_java_gen',
],
'variables': {
- 'java_in_dir': 'runtime/android/runtime',
- 'has_java_resources': 0,
+ 'java_in_dir': 'runtime/android/core',
+ 'additional_input_paths': [ '>(reflection_layer_gen_timestamp)' ],
+ 'generated_src_dirs': [
+ '<(reflection_java_dir)/wrapper',
+ ],
},
- 'includes': ['../build/java.gypi'],
+ 'includes': ['../build/java.gypi']
},
{
'target_name': 'xwalk_core_jar_jni',
'type': 'none',
'dependencies': [
'libxwalkcore',
- 'xwalk_core_extensions_java',
- 'xwalk_runtime_java',
+ 'xwalk_core_internal_java',
'xwalk_runtime_lib_apk_extension',
'xwalk_runtime_lib_apk_pak',
],