blob: 271400b662617392e4e68fff7a3ad1382b8e73da [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 },
Vivek Sekhared791da2015-02-22 12:39:05 -080046
47 #ui res
48 {
49 'destination': '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/ui_res/',
50 'files': [
51 '<(PRODUCT_DIR)/res.java/ui_java.zip',
52 '<(PRODUCT_DIR)/res.java/ui_strings_grd.zip',
53 ],
54 },
55 #content res
56 {
57 'destination': '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/content_res/',
58 'files': [
59 '<(PRODUCT_DIR)/res.java/content_java.zip',
60 '<(PRODUCT_DIR)/res.java/content_strings_grd.zip',
61 ],
62 },
63 #swe_res.
64 {
65 'destination': '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/swe_res/',
66 'files': [
Tarun Nainaniad1a1ae2015-04-27 17:21:03 -070067 '<(PRODUCT_DIR)/res.java/swe_chrome_engine_java.zip',
Vivek Sekhared791da2015-02-22 12:39:05 -080068 ],
69 },
70 #chrome_res.
71 {
72 'destination': '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/chrome_res/',
73 'files': [
74 '<(PRODUCT_DIR)/res.java/chrome_java.zip',
Tarun Nainaniad1a1ae2015-04-27 17:21:03 -070075 '<(PRODUCT_DIR)/res.java/chrome_strings_grd.zip',
Vivek Sekhared791da2015-02-22 12:39:05 -080076 ],
77 },
78 #android_support_v7_res.
79 {
80 'destination': '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/android_support_v7_res/',
81 'files': [
82 '<(PRODUCT_DIR)/res.java/android_support_v7_appcompat_javalib.zip',
83 ],
84 },
Tarun Nainaniffaa51f2015-03-06 16:36:37 -080085 #android_data_chart_res
86 {
87 'destination': '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/android_data_chart_res/',
88 'files': [
89 '<(PRODUCT_DIR)/res.java/android_data_chart_java.zip',
90 ],
Tarun Nainaniad1a1ae2015-04-27 17:21:03 -070091 },
92 {
93 'destination': '<(DEPTH)/swe/browser/generated_src/src/org/chromium/base/library_loader',
94 'files': [
95 '<(PRODUCT_DIR)/swe_android_browser_apk/native_libraries_java/NativeLibraries.java',
96 ],
Tarun Nainaniffaa51f2015-03-06 16:36:37 -080097 }
Vivek Sekhared791da2015-02-22 12:39:05 -080098 ],
99 'actions': [
100 {
101 'action_name': 'create_lib_projects',
102 'inputs': [ '<(DEPTH)/swe/tools/createAppRes.py',
103 '<(PRODUCT_DIR)/apks/SWE_AndroidBrowser.apk',
104 ],
105 'outputs': ['<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/content_res/project.properties',
106 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/content_res/AndroidManifest.xml',
107 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/ui_res/project.properties',
108 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/ui_res/AndroidManifest.xml',
109 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/swe_res/project.properties',
110 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/swe_res/AndroidManifest.xml',
111 ],
112 'action': ['python', '<(DEPTH)/swe/tools/createAppRes.py',
113 '<(DEPTH)/swe/tools/createAppResources.sh',
114 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/'],
115 },
116 {
117 'action_name': 'merge_ui_res',
118 'inputs': ['<(DEPTH)/swe/tools/merge_resources.py',
119 '<(PRODUCT_DIR)/apks/SWE_AndroidBrowser.apk',
120 ],
121 'outputs': ['<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/ui_res/res/values/strings.xml'],
122 'action': ['python', '<(DEPTH)/swe/tools/merge_resources.py',
123 '<(PRODUCT_DIR)/res.java/ui_java.zip',
124 '<(PRODUCT_DIR)/res.java/ui_strings_grd.zip',
125 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/ui_res/res/',
126 ],
127 'message': 'Merging UI Resources'
128 },
129 {
130 'action_name': 'merge_content_res',
131 'inputs': ['<(DEPTH)/swe/tools/merge_resources.py',
132 '<(PRODUCT_DIR)/apks/SWE_AndroidBrowser.apk',
133 ],
134 'outputs': ['<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/content_res/res/values/strings.xml'],
135 'action': ['python', '<(DEPTH)/swe/tools/merge_resources.py',
136 '<(PRODUCT_DIR)/res.java/content_java.zip',
137 '<(PRODUCT_DIR)/res.java/content_strings_grd.zip',
138 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/content_res/res/',
139 ],
140 'message': 'Merging Content Resources'
141 },
142 {
143 'action_name': 'merge_swe_res',
144 'inputs': ['<(DEPTH)/swe/tools/merge_resources.py',
145 '<(PRODUCT_DIR)/apks/SWE_AndroidBrowser.apk',
146 ],
147 'outputs': ['<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/swe_res/res/values/strings.xml'],
148 'action': ['python', '<(DEPTH)/swe/tools/merge_resources.py',
Tarun Nainaniad1a1ae2015-04-27 17:21:03 -0700149 '<(PRODUCT_DIR)/res.java/swe_chrome_engine_java.zip',
Vivek Sekhared791da2015-02-22 12:39:05 -0800150 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/swe_res/res/',
151 ],
152 'message': 'Merging SWE Resources'
153 },
154 {
155 'action_name': 'merge_chrome_res',
156 'inputs': ['<(DEPTH)/swe/tools/merge_resources.py',
157 '<(PRODUCT_DIR)/apks/SWE_AndroidBrowser.apk',
158 ],
159 'outputs': ['<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/chrome_res/res/values/strings.xml'],
160 'action': ['python', '<(DEPTH)/swe/tools/merge_resources.py',
161 '<(PRODUCT_DIR)/res.java/chrome_java.zip',
162 '<(PRODUCT_DIR)/res.java/chrome_strings_grd.zip',
163 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/chrome_res/res/',
164 ],
165 'message': 'Merging SWE Resources'
166 },
167 {
168 'action_name': 'merge_android_support_v7_res',
169 'inputs': ['<(DEPTH)/swe/tools/merge_resources.py',
170 '<(PRODUCT_DIR)/apks/SWE_AndroidBrowser.apk',
171 ],
172 'outputs': ['<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/android_support_res/res/values/strings.xml'],
173 'action': ['python', '<(DEPTH)/swe/tools/merge_resources.py',
174 '<(PRODUCT_DIR)/res.java/android_support_v7_appcompat_javalib.zip',
175 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/android_support_res/res/',
176 ],
177 'message': 'Merging SWE Resources'
178 },
179 {
Tarun Nainaniffaa51f2015-03-06 16:36:37 -0800180 'action_name': 'merge_android_data_usage',
181 'inputs': ['<(DEPTH)/swe/tools/merge_resources.py',
182 '<(PRODUCT_DIR)/apks/SWE_AndroidBrowser.apk',
183 ],
Tarun Nainanif84022a2015-03-18 10:16:05 -0700184 'outputs': ['<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/android_data_chart_res/res/values/strings.xml'],
Tarun Nainaniffaa51f2015-03-06 16:36:37 -0800185 'action': ['python', '<(DEPTH)/swe/tools/merge_resources.py',
186 '<(PRODUCT_DIR)/res.java/android_data_chart_java.zip',
187 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/android_data_chart_res/res/',
188 ],
189 'message': 'Merging SWE Resources'
190 },
191 {
Vivek Sekhared791da2015-02-22 12:39:05 -0800192 'action_name': 'merge_swe_libs',
193 'inputs': ['<(DEPTH)/swe/tools/merge_resources.py',
194 '<(PRODUCT_DIR)/apks/SWE_AndroidBrowser.apk',
195 ],
Tarun Nainaniad1a1ae2015-04-27 17:21:03 -0700196 'outputs': ['<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/lib/libicui18n.cr.so',
197 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/lib/libicuuc.cr.so',
Sagar Shah0e3b2992015-05-14 17:59:00 -0700198 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/lib/libstlport_shared.so',
Tarun Nainaniad1a1ae2015-04-27 17:21:03 -0700199 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/lib/libsweskia.so',
200 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/lib/libsweadrenoext_22_plugin.so',
201 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/lib/libsweadrenoext_plugin.so',
202 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/lib/libsta.so',
203 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/lib/libchromium_client.so',
204 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/lib/libswe.so',
205 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/lib/libsweadrenoext_plugin.so',
Vivek Sekhared791da2015-02-22 12:39:05 -0800206 ],
207 'action': ['python', '<(DEPTH)/swe/tools/copy.py',
208 '<(PRODUCT_DIR)/swe_android_browser_apk/libs/<(arm_dir)',
209 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/lib/',
210 ],
211 'message': 'Merging SWE Libraries'
212 },
213 ],
214 }
215 ]
Tarun Nainaniffaa51f2015-03-06 16:36:37 -0800216}