summaryrefslogtreecommitdiffstats
path: root/swe_res.gypi
blob: dd0d74668a438c45b563ee8c12ee7ae5bc59172f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
{
  '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',
          ],
        },

        #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',
          ],
        },
        #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'
        },
      ],
    }
  ]
}