| { |
| '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' : [ |
| #{ |
| #TODO: FIX SWE_ENGINE.jar |
| #'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', |
| ], |
| }], |
| ], |
| }, |
| |
| #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.zip', |
| ], |
| }, |
| #chrome_res. |
| { |
| 'destination': '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/chrome_res/', |
| 'files': [ |
| '<(PRODUCT_DIR)/res.java/chrome_java.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', |
| ], |
| } |
| ], |
| '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.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/libswev8.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' |
| }, |
| ], |
| } |
| ] |
| } |