diff options
Diffstat (limited to 'swe_res.gypi')
-rw-r--r-- | swe_res.gypi | 175 |
1 files changed, 175 insertions, 0 deletions
diff --git a/swe_res.gypi b/swe_res.gypi new file mode 100644 index 00000000..ce6e6eec --- /dev/null +++ b/swe_res.gypi @@ -0,0 +1,175 @@ +{ + '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', + ], + }, + ], + '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_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' + }, + ], + } + ] +}
\ No newline at end of file |