blob: dd0d74668a438c45b563ee8c12ee7ae5bc59172f [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 },
Vivek Sekhared791da2015-02-22 12:39:05 -080063 #chrome_res.
64 {
65 'destination': '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/chrome_res/',
66 'files': [
67 '<(PRODUCT_DIR)/res.java/chrome_java.zip',
Tarun Nainaniad1a1ae2015-04-27 17:21:03 -070068 '<(PRODUCT_DIR)/res.java/chrome_strings_grd.zip',
Vivek Sekhared791da2015-02-22 12:39:05 -080069 ],
70 },
71 #android_support_v7_res.
72 {
73 'destination': '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/android_support_v7_res/',
74 'files': [
75 '<(PRODUCT_DIR)/res.java/android_support_v7_appcompat_javalib.zip',
76 ],
77 },
Tarun Nainaniffaa51f2015-03-06 16:36:37 -080078 #android_data_chart_res
79 {
80 'destination': '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/android_data_chart_res/',
81 'files': [
82 '<(PRODUCT_DIR)/res.java/android_data_chart_java.zip',
83 ],
Tarun Nainaniad1a1ae2015-04-27 17:21:03 -070084 },
85 {
86 'destination': '<(DEPTH)/swe/browser/generated_src/src/org/chromium/base/library_loader',
87 'files': [
88 '<(PRODUCT_DIR)/swe_android_browser_apk/native_libraries_java/NativeLibraries.java',
89 ],
Tarun Nainaniffaa51f2015-03-06 16:36:37 -080090 }
Vivek Sekhared791da2015-02-22 12:39:05 -080091 ],
92 'actions': [
93 {
94 'action_name': 'create_lib_projects',
95 'inputs': [ '<(DEPTH)/swe/tools/createAppRes.py',
96 '<(PRODUCT_DIR)/apks/SWE_AndroidBrowser.apk',
97 ],
98 'outputs': ['<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/content_res/project.properties',
99 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/content_res/AndroidManifest.xml',
100 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/ui_res/project.properties',
101 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/ui_res/AndroidManifest.xml',
102 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/swe_res/project.properties',
103 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/swe_res/AndroidManifest.xml',
104 ],
105 'action': ['python', '<(DEPTH)/swe/tools/createAppRes.py',
106 '<(DEPTH)/swe/tools/createAppResources.sh',
107 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/'],
108 },
109 {
110 'action_name': 'merge_ui_res',
111 'inputs': ['<(DEPTH)/swe/tools/merge_resources.py',
112 '<(PRODUCT_DIR)/apks/SWE_AndroidBrowser.apk',
113 ],
114 'outputs': ['<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/ui_res/res/values/strings.xml'],
115 'action': ['python', '<(DEPTH)/swe/tools/merge_resources.py',
116 '<(PRODUCT_DIR)/res.java/ui_java.zip',
117 '<(PRODUCT_DIR)/res.java/ui_strings_grd.zip',
118 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/ui_res/res/',
119 ],
120 'message': 'Merging UI Resources'
121 },
122 {
123 'action_name': 'merge_content_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/content_res/res/values/strings.xml'],
128 'action': ['python', '<(DEPTH)/swe/tools/merge_resources.py',
129 '<(PRODUCT_DIR)/res.java/content_java.zip',
130 '<(PRODUCT_DIR)/res.java/content_strings_grd.zip',
131 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/content_res/res/',
132 ],
133 'message': 'Merging Content Resources'
134 },
135 {
136 'action_name': 'merge_swe_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/swe_res/res/values/strings.xml'],
141 'action': ['python', '<(DEPTH)/swe/tools/merge_resources.py',
Tarun Nainaniad1a1ae2015-04-27 17:21:03 -0700142 '<(PRODUCT_DIR)/res.java/swe_chrome_engine_java.zip',
Vivek Sekhared791da2015-02-22 12:39:05 -0800143 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/swe_res/res/',
144 ],
145 'message': 'Merging SWE Resources'
146 },
147 {
148 'action_name': 'merge_chrome_res',
149 'inputs': ['<(DEPTH)/swe/tools/merge_resources.py',
150 '<(PRODUCT_DIR)/apks/SWE_AndroidBrowser.apk',
151 ],
152 'outputs': ['<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/chrome_res/res/values/strings.xml'],
153 'action': ['python', '<(DEPTH)/swe/tools/merge_resources.py',
154 '<(PRODUCT_DIR)/res.java/chrome_java.zip',
155 '<(PRODUCT_DIR)/res.java/chrome_strings_grd.zip',
156 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/chrome_res/res/',
157 ],
158 'message': 'Merging SWE Resources'
159 },
160 {
161 'action_name': 'merge_android_support_v7_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/android_support_res/res/values/strings.xml'],
166 'action': ['python', '<(DEPTH)/swe/tools/merge_resources.py',
167 '<(PRODUCT_DIR)/res.java/android_support_v7_appcompat_javalib.zip',
168 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/android_support_res/res/',
169 ],
170 'message': 'Merging SWE Resources'
171 },
172 {
Tarun Nainaniffaa51f2015-03-06 16:36:37 -0800173 'action_name': 'merge_android_data_usage',
174 'inputs': ['<(DEPTH)/swe/tools/merge_resources.py',
175 '<(PRODUCT_DIR)/apks/SWE_AndroidBrowser.apk',
176 ],
Tarun Nainanif84022a2015-03-18 10:16:05 -0700177 'outputs': ['<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/android_data_chart_res/res/values/strings.xml'],
Tarun Nainaniffaa51f2015-03-06 16:36:37 -0800178 'action': ['python', '<(DEPTH)/swe/tools/merge_resources.py',
179 '<(PRODUCT_DIR)/res.java/android_data_chart_java.zip',
180 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/android_data_chart_res/res/',
181 ],
182 'message': 'Merging SWE Resources'
183 },
184 {
Vivek Sekhared791da2015-02-22 12:39:05 -0800185 'action_name': 'merge_swe_libs',
186 'inputs': ['<(DEPTH)/swe/tools/merge_resources.py',
187 '<(PRODUCT_DIR)/apks/SWE_AndroidBrowser.apk',
188 ],
Tarun Nainaniad1a1ae2015-04-27 17:21:03 -0700189 'outputs': ['<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/lib/libicui18n.cr.so',
190 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/lib/libicuuc.cr.so',
Sagar Shah0e3b2992015-05-14 17:59:00 -0700191 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/lib/libstlport_shared.so',
Tarun Nainaniad1a1ae2015-04-27 17:21:03 -0700192 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/lib/libsweskia.so',
193 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/lib/libsweadrenoext_22_plugin.so',
194 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/lib/libsweadrenoext_plugin.so',
195 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/lib/libsta.so',
196 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/lib/libchromium_client.so',
197 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/lib/libswe.so',
198 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/lib/libsweadrenoext_plugin.so',
Vivek Sekhared791da2015-02-22 12:39:05 -0800199 ],
200 'action': ['python', '<(DEPTH)/swe/tools/copy.py',
201 '<(PRODUCT_DIR)/swe_android_browser_apk/libs/<(arm_dir)',
202 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/lib/',
203 ],
204 'message': 'Merging SWE Libraries'
205 },
206 ],
207 }
208 ]
Tarun Nainaniffaa51f2015-03-06 16:36:37 -0800209}