blob: dd1ae7e91c66d9760e08e31a157261ac8fe71d26 [file] [log] [blame]
Vivek Sekhared791da2015-02-22 12:39:05 -08001{
2 'targets' : [
3 {
4 'target_name': 'swe_res',
5 'type': 'none',
6 'dependencies': [
7 'swe_android_browser_apk',
8 ],
9 'variables': {
10 'conditions': [
11 ['target_arch=="arm64"', {
12 'arm_dir': '../../libs/arm64-v8a',
13 }, {
14 'arm_dir': '../../libs/armeabi-v7a',
15 }],
16 ],
17 },
18 'copies' : [
Tarun Nainaniad1a1ae2015-04-27 17:21:03 -070019 {
20 'destination': '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/jar/',
21 'files': [
22 '<(PRODUCT_DIR)/lib.java/swe_engine.jar'
23 ],
24 },
Vivek Sekhared791da2015-02-22 12:39:05 -080025 {
26 'destination': '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/assets',
27 'files': [
28 '<@(chrome_android_pak_input_resources)',
29 ],
30 'conditions': [
31 ['icu_use_data_file_flag==1', {
32 'files': [
33 '<(PRODUCT_DIR)/icudtl.dat',
34 ],
35 }],
36 ],
37 },
Tarun Nainaniad1a1ae2015-04-27 17:21:03 -070038 {
39 'destination': '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/assets/wml',
40 'files': [
41 '<(PRODUCT_DIR)/swe_android_browser_apk/assets/wml/swe_wml.xsl',
42 '<(PRODUCT_DIR)/swe_android_browser_apk/assets/wml/swe_wml.js',
43 '<(PRODUCT_DIR)/swe_android_browser_apk/assets/wml/swe_wml.css',
44 ],
45 },
Kulanthaivel Palanichamyf36e1db2015-04-08 16:11:06 -070046 {
47 'destination': '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/assets/web_refiner',
48 'files': [
49 '<(PRODUCT_DIR)/swe_android_browser_apk/assets/web_refiner/web_refiner.conf',
50 ],
51 },
Vivek Sekhared791da2015-02-22 12:39:05 -080052
53 #ui res
54 {
55 'destination': '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/ui_res/',
56 'files': [
57 '<(PRODUCT_DIR)/res.java/ui_java.zip',
58 '<(PRODUCT_DIR)/res.java/ui_strings_grd.zip',
59 ],
60 },
61 #content res
62 {
63 'destination': '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/content_res/',
64 'files': [
65 '<(PRODUCT_DIR)/res.java/content_java.zip',
66 '<(PRODUCT_DIR)/res.java/content_strings_grd.zip',
67 ],
68 },
69 #swe_res.
70 {
71 'destination': '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/swe_res/',
72 'files': [
Tarun Nainaniad1a1ae2015-04-27 17:21:03 -070073 '<(PRODUCT_DIR)/res.java/swe_chrome_engine_java.zip',
Vivek Sekhared791da2015-02-22 12:39:05 -080074 ],
75 },
76 #chrome_res.
77 {
78 'destination': '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/chrome_res/',
79 'files': [
80 '<(PRODUCT_DIR)/res.java/chrome_java.zip',
Tarun Nainaniad1a1ae2015-04-27 17:21:03 -070081 '<(PRODUCT_DIR)/res.java/chrome_strings_grd.zip',
Vivek Sekhared791da2015-02-22 12:39:05 -080082 ],
83 },
84 #android_support_v7_res.
85 {
86 'destination': '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/android_support_v7_res/',
87 'files': [
88 '<(PRODUCT_DIR)/res.java/android_support_v7_appcompat_javalib.zip',
89 ],
90 },
Tarun Nainaniffaa51f2015-03-06 16:36:37 -080091 #android_data_chart_res
92 {
93 'destination': '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/android_data_chart_res/',
94 'files': [
95 '<(PRODUCT_DIR)/res.java/android_data_chart_java.zip',
96 ],
Tarun Nainaniad1a1ae2015-04-27 17:21:03 -070097 },
98 {
99 'destination': '<(DEPTH)/swe/browser/generated_src/src/org/chromium/base/library_loader',
100 'files': [
101 '<(PRODUCT_DIR)/swe_android_browser_apk/native_libraries_java/NativeLibraries.java',
102 ],
Tarun Nainaniffaa51f2015-03-06 16:36:37 -0800103 }
Vivek Sekhared791da2015-02-22 12:39:05 -0800104 ],
105 'actions': [
106 {
107 'action_name': 'create_lib_projects',
108 'inputs': [ '<(DEPTH)/swe/tools/createAppRes.py',
109 '<(PRODUCT_DIR)/apks/SWE_AndroidBrowser.apk',
110 ],
111 'outputs': ['<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/content_res/project.properties',
112 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/content_res/AndroidManifest.xml',
113 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/ui_res/project.properties',
114 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/ui_res/AndroidManifest.xml',
115 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/swe_res/project.properties',
116 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/swe_res/AndroidManifest.xml',
117 ],
118 'action': ['python', '<(DEPTH)/swe/tools/createAppRes.py',
119 '<(DEPTH)/swe/tools/createAppResources.sh',
120 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/'],
121 },
122 {
123 'action_name': 'merge_ui_res',
124 'inputs': ['<(DEPTH)/swe/tools/merge_resources.py',
125 '<(PRODUCT_DIR)/apks/SWE_AndroidBrowser.apk',
126 ],
127 'outputs': ['<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/ui_res/res/values/strings.xml'],
128 'action': ['python', '<(DEPTH)/swe/tools/merge_resources.py',
129 '<(PRODUCT_DIR)/res.java/ui_java.zip',
130 '<(PRODUCT_DIR)/res.java/ui_strings_grd.zip',
131 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/ui_res/res/',
132 ],
133 'message': 'Merging UI Resources'
134 },
135 {
136 'action_name': 'merge_content_res',
137 'inputs': ['<(DEPTH)/swe/tools/merge_resources.py',
138 '<(PRODUCT_DIR)/apks/SWE_AndroidBrowser.apk',
139 ],
140 'outputs': ['<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/content_res/res/values/strings.xml'],
141 'action': ['python', '<(DEPTH)/swe/tools/merge_resources.py',
142 '<(PRODUCT_DIR)/res.java/content_java.zip',
143 '<(PRODUCT_DIR)/res.java/content_strings_grd.zip',
144 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/content_res/res/',
145 ],
146 'message': 'Merging Content Resources'
147 },
148 {
149 'action_name': 'merge_swe_res',
150 'inputs': ['<(DEPTH)/swe/tools/merge_resources.py',
151 '<(PRODUCT_DIR)/apks/SWE_AndroidBrowser.apk',
152 ],
153 'outputs': ['<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/swe_res/res/values/strings.xml'],
154 'action': ['python', '<(DEPTH)/swe/tools/merge_resources.py',
Tarun Nainaniad1a1ae2015-04-27 17:21:03 -0700155 '<(PRODUCT_DIR)/res.java/swe_chrome_engine_java.zip',
Vivek Sekhared791da2015-02-22 12:39:05 -0800156 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/swe_res/res/',
157 ],
158 'message': 'Merging SWE Resources'
159 },
160 {
161 'action_name': 'merge_chrome_res',
162 'inputs': ['<(DEPTH)/swe/tools/merge_resources.py',
163 '<(PRODUCT_DIR)/apks/SWE_AndroidBrowser.apk',
164 ],
165 'outputs': ['<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/chrome_res/res/values/strings.xml'],
166 'action': ['python', '<(DEPTH)/swe/tools/merge_resources.py',
167 '<(PRODUCT_DIR)/res.java/chrome_java.zip',
168 '<(PRODUCT_DIR)/res.java/chrome_strings_grd.zip',
169 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/chrome_res/res/',
170 ],
171 'message': 'Merging SWE Resources'
172 },
173 {
174 'action_name': 'merge_android_support_v7_res',
175 'inputs': ['<(DEPTH)/swe/tools/merge_resources.py',
176 '<(PRODUCT_DIR)/apks/SWE_AndroidBrowser.apk',
177 ],
178 'outputs': ['<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/android_support_res/res/values/strings.xml'],
179 'action': ['python', '<(DEPTH)/swe/tools/merge_resources.py',
180 '<(PRODUCT_DIR)/res.java/android_support_v7_appcompat_javalib.zip',
181 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/android_support_res/res/',
182 ],
183 'message': 'Merging SWE Resources'
184 },
185 {
Tarun Nainaniffaa51f2015-03-06 16:36:37 -0800186 'action_name': 'merge_android_data_usage',
187 'inputs': ['<(DEPTH)/swe/tools/merge_resources.py',
188 '<(PRODUCT_DIR)/apks/SWE_AndroidBrowser.apk',
189 ],
Tarun Nainanif84022a2015-03-18 10:16:05 -0700190 'outputs': ['<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/android_data_chart_res/res/values/strings.xml'],
Tarun Nainaniffaa51f2015-03-06 16:36:37 -0800191 'action': ['python', '<(DEPTH)/swe/tools/merge_resources.py',
192 '<(PRODUCT_DIR)/res.java/android_data_chart_java.zip',
193 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/android_data_chart_res/res/',
194 ],
195 'message': 'Merging SWE Resources'
196 },
197 {
Vivek Sekhared791da2015-02-22 12:39:05 -0800198 'action_name': 'merge_swe_libs',
199 'inputs': ['<(DEPTH)/swe/tools/merge_resources.py',
200 '<(PRODUCT_DIR)/apks/SWE_AndroidBrowser.apk',
201 ],
Tarun Nainaniad1a1ae2015-04-27 17:21:03 -0700202 'outputs': ['<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/lib/libicui18n.cr.so',
203 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/lib/libicuuc.cr.so',
Sagar Shah0e3b2992015-05-14 17:59:00 -0700204 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/lib/libstlport_shared.so',
Tarun Nainaniad1a1ae2015-04-27 17:21:03 -0700205 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/lib/libsweskia.so',
206 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/lib/libsweadrenoext_22_plugin.so',
207 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/lib/libsweadrenoext_plugin.so',
208 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/lib/libsta.so',
209 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/lib/libchromium_client.so',
210 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/lib/libswe.so',
211 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/lib/libsweadrenoext_plugin.so',
Vivek Sekhared791da2015-02-22 12:39:05 -0800212 ],
213 'action': ['python', '<(DEPTH)/swe/tools/copy.py',
214 '<(PRODUCT_DIR)/swe_android_browser_apk/libs/<(arm_dir)',
215 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/lib/',
216 ],
217 'message': 'Merging SWE Libraries'
218 },
219 ],
220 }
221 ]
Tarun Nainaniffaa51f2015-03-06 16:36:37 -0800222}