summaryrefslogtreecommitdiffstats
path: root/swe_res.gypi
diff options
context:
space:
mode:
Diffstat (limited to 'swe_res.gypi')
-rw-r--r--swe_res.gypi175
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