| { |
| 'targets' : [ |
| { |
| 'target_name': 'swe_res', |
| 'type': 'none', |
| 'dependencies': [ |
| 'swe_android_browser_apk', |
| ], |
| 'variables': { |
| 'conditions': [ |
| ['target_arch=="arm64"', { |
| 'arm_dir': '../../libs/arm64-v8a', |
| }, { |
| 'arm_dir': '../../libs/armeabi-v7a', |
| }], |
| ], |
| }, |
| 'copies' : [ |
| { |
| 'destination': '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/jar/', |
| 'files': [ |
| '<(PRODUCT_DIR)/lib.java/swe_engine.jar' |
| ], |
| }, |
| { |
| 'destination': '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/assets', |
| 'files': [ |
| '<@(chrome_android_pak_input_resources)', |
| ], |
| 'conditions': [ |
| ['icu_use_data_file_flag==1', { |
| 'files': [ |
| '<(PRODUCT_DIR)/icudtl.dat', |
| ], |
| }], |
| ], |
| }, |
| { |
| 'destination': '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/assets/wml', |
| 'files': [ |
| '<(PRODUCT_DIR)/swe_android_browser_apk/assets/wml/swe_wml.xsl', |
| '<(PRODUCT_DIR)/swe_android_browser_apk/assets/wml/swe_wml.js', |
| '<(PRODUCT_DIR)/swe_android_browser_apk/assets/wml/swe_wml.css', |
| ], |
| }, |
| { |
| 'destination': '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/assets/web_refiner', |
| 'files': [ |
| '<(PRODUCT_DIR)/swe_android_browser_apk/assets/web_refiner/web_refiner.conf', |
| ], |
| }, |
| |
| #ui res |
| { |
| 'destination': '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/ui_res/', |
| 'files': [ |
| '<(PRODUCT_DIR)/res.java/ui_java.zip', |
| '<(PRODUCT_DIR)/res.java/ui_strings_grd.zip', |
| ], |
| }, |
| #content res |
| { |
| 'destination': '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/content_res/', |
| 'files': [ |
| '<(PRODUCT_DIR)/res.java/content_java.zip', |
| '<(PRODUCT_DIR)/res.java/content_strings_grd.zip', |
| ], |
| }, |
| #swe_res. |
| { |
| 'destination': '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/swe_res/', |
| 'files': [ |
| '<(PRODUCT_DIR)/res.java/swe_chrome_engine_java.zip', |
| ], |
| }, |
| #chrome_res. |
| { |
| 'destination': '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/chrome_res/', |
| 'files': [ |
| '<(PRODUCT_DIR)/res.java/chrome_java.zip', |
| '<(PRODUCT_DIR)/res.java/chrome_strings_grd.zip', |
| ], |
| }, |
| #android_support_v7_res. |
| { |
| 'destination': '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/android_support_v7_res/', |
| 'files': [ |
| '<(PRODUCT_DIR)/res.java/android_support_v7_appcompat_javalib.zip', |
| ], |
| }, |
| #android_data_chart_res |
| { |
| 'destination': '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/android_data_chart_res/', |
| 'files': [ |
| '<(PRODUCT_DIR)/res.java/android_data_chart_java.zip', |
| ], |
| }, |
| { |
| 'destination': '<(DEPTH)/swe/browser/generated_src/src/org/chromium/base/library_loader', |
| 'files': [ |
| '<(PRODUCT_DIR)/swe_android_browser_apk/native_libraries_java/NativeLibraries.java', |
| ], |
| } |
| ], |
| 'actions': [ |
| { |
| 'action_name': 'create_lib_projects', |
| 'inputs': [ '<(DEPTH)/swe/tools/createAppRes.py', |
| '<(PRODUCT_DIR)/apks/SWE_AndroidBrowser.apk', |
| ], |
| 'outputs': ['<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/content_res/project.properties', |
| '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/content_res/AndroidManifest.xml', |
| '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/ui_res/project.properties', |
| '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/ui_res/AndroidManifest.xml', |
| '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/swe_res/project.properties', |
| '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/swe_res/AndroidManifest.xml', |
| ], |
| 'action': ['python', '<(DEPTH)/swe/tools/createAppRes.py', |
| '<(DEPTH)/swe/tools/createAppResources.sh', |
| '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/'], |
| }, |
| { |
| 'action_name': 'merge_ui_res', |
| 'inputs': ['<(DEPTH)/swe/tools/merge_resources.py', |
| '<(PRODUCT_DIR)/apks/SWE_AndroidBrowser.apk', |
| ], |
| 'outputs': ['<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/ui_res/res/values/strings.xml'], |
| 'action': ['python', '<(DEPTH)/swe/tools/merge_resources.py', |
| '<(PRODUCT_DIR)/res.java/ui_java.zip', |
| '<(PRODUCT_DIR)/res.java/ui_strings_grd.zip', |
| '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/ui_res/res/', |
| ], |
| 'message': 'Merging UI Resources' |
| }, |
| { |
| 'action_name': 'merge_content_res', |
| 'inputs': ['<(DEPTH)/swe/tools/merge_resources.py', |
| '<(PRODUCT_DIR)/apks/SWE_AndroidBrowser.apk', |
| ], |
| 'outputs': ['<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/content_res/res/values/strings.xml'], |
| 'action': ['python', '<(DEPTH)/swe/tools/merge_resources.py', |
| '<(PRODUCT_DIR)/res.java/content_java.zip', |
| '<(PRODUCT_DIR)/res.java/content_strings_grd.zip', |
| '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/content_res/res/', |
| ], |
| 'message': 'Merging Content Resources' |
| }, |
| { |
| 'action_name': 'merge_swe_res', |
| 'inputs': ['<(DEPTH)/swe/tools/merge_resources.py', |
| '<(PRODUCT_DIR)/apks/SWE_AndroidBrowser.apk', |
| ], |
| 'outputs': ['<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/swe_res/res/values/strings.xml'], |
| 'action': ['python', '<(DEPTH)/swe/tools/merge_resources.py', |
| '<(PRODUCT_DIR)/res.java/swe_chrome_engine_java.zip', |
| '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/swe_res/res/', |
| ], |
| 'message': 'Merging SWE Resources' |
| }, |
| { |
| 'action_name': 'merge_chrome_res', |
| 'inputs': ['<(DEPTH)/swe/tools/merge_resources.py', |
| '<(PRODUCT_DIR)/apks/SWE_AndroidBrowser.apk', |
| ], |
| 'outputs': ['<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/chrome_res/res/values/strings.xml'], |
| 'action': ['python', '<(DEPTH)/swe/tools/merge_resources.py', |
| '<(PRODUCT_DIR)/res.java/chrome_java.zip', |
| '<(PRODUCT_DIR)/res.java/chrome_strings_grd.zip', |
| '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/chrome_res/res/', |
| ], |
| 'message': 'Merging SWE Resources' |
| }, |
| { |
| 'action_name': 'merge_android_support_v7_res', |
| 'inputs': ['<(DEPTH)/swe/tools/merge_resources.py', |
| '<(PRODUCT_DIR)/apks/SWE_AndroidBrowser.apk', |
| ], |
| 'outputs': ['<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/android_support_res/res/values/strings.xml'], |
| 'action': ['python', '<(DEPTH)/swe/tools/merge_resources.py', |
| '<(PRODUCT_DIR)/res.java/android_support_v7_appcompat_javalib.zip', |
| '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/android_support_res/res/', |
| ], |
| 'message': 'Merging SWE Resources' |
| }, |
| { |
| 'action_name': 'merge_android_data_usage', |
| 'inputs': ['<(DEPTH)/swe/tools/merge_resources.py', |
| '<(PRODUCT_DIR)/apks/SWE_AndroidBrowser.apk', |
| ], |
| 'outputs': ['<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/android_data_chart_res/res/values/strings.xml'], |
| 'action': ['python', '<(DEPTH)/swe/tools/merge_resources.py', |
| '<(PRODUCT_DIR)/res.java/android_data_chart_java.zip', |
| '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/android_data_chart_res/res/', |
| ], |
| 'message': 'Merging SWE Resources' |
| }, |
| { |
| 'action_name': 'merge_swe_libs', |
| 'inputs': ['<(DEPTH)/swe/tools/merge_resources.py', |
| '<(PRODUCT_DIR)/apks/SWE_AndroidBrowser.apk', |
| ], |
| 'outputs': ['<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/lib/libicui18n.cr.so', |
| '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/lib/libicuuc.cr.so', |
| '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/lib/libstlport_shared.so', |
| '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/lib/libsweskia.so', |
| '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/lib/libsweadrenoext_22_plugin.so', |
| '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/lib/libsweadrenoext_plugin.so', |
| '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/lib/libsta.so', |
| '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/lib/libchromium_client.so', |
| '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/lib/libswe.so', |
| '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/lib/libsweadrenoext_plugin.so', |
| ], |
| 'action': ['python', '<(DEPTH)/swe/tools/copy.py', |
| '<(PRODUCT_DIR)/swe_android_browser_apk/libs/<(arm_dir)', |
| '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/lib/', |
| ], |
| 'message': 'Merging SWE Libraries' |
| }, |
| ], |
| } |
| ] |
| } |