blob: 37df7ab92c1c373b84392b103a9c67c48b795312 [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' : [
19 #{
20 #TODO: FIX SWE_ENGINE.jar
21 #'destination': '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/jar/',
22 #'files': [
23 # '<(PRODUCT_DIR)/lib.java/swe_engine.jar'
24 #],
25 #},
26 {
27 'destination': '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/assets',
28 'files': [
29 '<@(chrome_android_pak_input_resources)',
30 ],
31 'conditions': [
32 ['icu_use_data_file_flag==1', {
33 'files': [
34 '<(PRODUCT_DIR)/icudtl.dat',
35 ],
36 }],
37 ],
38 },
39
40 #ui res
41 {
42 'destination': '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/ui_res/',
43 'files': [
44 '<(PRODUCT_DIR)/res.java/ui_java.zip',
45 '<(PRODUCT_DIR)/res.java/ui_strings_grd.zip',
46 ],
47 },
48 #content res
49 {
50 'destination': '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/content_res/',
51 'files': [
52 '<(PRODUCT_DIR)/res.java/content_java.zip',
53 '<(PRODUCT_DIR)/res.java/content_strings_grd.zip',
54 ],
55 },
56 #swe_res.
57 {
58 'destination': '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/swe_res/',
59 'files': [
60 '<(PRODUCT_DIR)/res.java/swe_chrome_engine.zip',
61 ],
62 },
63 #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',
68 ],
69 },
70 #android_support_v7_res.
71 {
72 'destination': '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/android_support_v7_res/',
73 'files': [
74 '<(PRODUCT_DIR)/res.java/android_support_v7_appcompat_javalib.zip',
75 ],
76 },
Tarun Nainaniffaa51f2015-03-06 16:36:37 -080077 #android_data_chart_res
78 {
79 'destination': '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/android_data_chart_res/',
80 'files': [
81 '<(PRODUCT_DIR)/res.java/android_data_chart_java.zip',
82 ],
83 }
Vivek Sekhared791da2015-02-22 12:39:05 -080084 ],
85 'actions': [
86 {
87 'action_name': 'create_lib_projects',
88 'inputs': [ '<(DEPTH)/swe/tools/createAppRes.py',
89 '<(PRODUCT_DIR)/apks/SWE_AndroidBrowser.apk',
90 ],
91 'outputs': ['<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/content_res/project.properties',
92 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/content_res/AndroidManifest.xml',
93 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/ui_res/project.properties',
94 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/ui_res/AndroidManifest.xml',
95 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/swe_res/project.properties',
96 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/swe_res/AndroidManifest.xml',
97 ],
98 'action': ['python', '<(DEPTH)/swe/tools/createAppRes.py',
99 '<(DEPTH)/swe/tools/createAppResources.sh',
100 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/'],
101 },
102 {
103 'action_name': 'merge_ui_res',
104 'inputs': ['<(DEPTH)/swe/tools/merge_resources.py',
105 '<(PRODUCT_DIR)/apks/SWE_AndroidBrowser.apk',
106 ],
107 'outputs': ['<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/ui_res/res/values/strings.xml'],
108 'action': ['python', '<(DEPTH)/swe/tools/merge_resources.py',
109 '<(PRODUCT_DIR)/res.java/ui_java.zip',
110 '<(PRODUCT_DIR)/res.java/ui_strings_grd.zip',
111 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/ui_res/res/',
112 ],
113 'message': 'Merging UI Resources'
114 },
115 {
116 'action_name': 'merge_content_res',
117 'inputs': ['<(DEPTH)/swe/tools/merge_resources.py',
118 '<(PRODUCT_DIR)/apks/SWE_AndroidBrowser.apk',
119 ],
120 'outputs': ['<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/content_res/res/values/strings.xml'],
121 'action': ['python', '<(DEPTH)/swe/tools/merge_resources.py',
122 '<(PRODUCT_DIR)/res.java/content_java.zip',
123 '<(PRODUCT_DIR)/res.java/content_strings_grd.zip',
124 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/content_res/res/',
125 ],
126 'message': 'Merging Content Resources'
127 },
128 {
129 'action_name': 'merge_swe_res',
130 'inputs': ['<(DEPTH)/swe/tools/merge_resources.py',
131 '<(PRODUCT_DIR)/apks/SWE_AndroidBrowser.apk',
132 ],
133 'outputs': ['<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/swe_res/res/values/strings.xml'],
134 'action': ['python', '<(DEPTH)/swe/tools/merge_resources.py',
135 '<(PRODUCT_DIR)/res.java/swe_chrome_engine.zip',
136 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/swe_res/res/',
137 ],
138 'message': 'Merging SWE Resources'
139 },
140 {
141 'action_name': 'merge_chrome_res',
142 'inputs': ['<(DEPTH)/swe/tools/merge_resources.py',
143 '<(PRODUCT_DIR)/apks/SWE_AndroidBrowser.apk',
144 ],
145 'outputs': ['<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/chrome_res/res/values/strings.xml'],
146 'action': ['python', '<(DEPTH)/swe/tools/merge_resources.py',
147 '<(PRODUCT_DIR)/res.java/chrome_java.zip',
148 '<(PRODUCT_DIR)/res.java/chrome_strings_grd.zip',
149 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/chrome_res/res/',
150 ],
151 'message': 'Merging SWE Resources'
152 },
153 {
154 'action_name': 'merge_android_support_v7_res',
155 'inputs': ['<(DEPTH)/swe/tools/merge_resources.py',
156 '<(PRODUCT_DIR)/apks/SWE_AndroidBrowser.apk',
157 ],
158 'outputs': ['<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/android_support_res/res/values/strings.xml'],
159 'action': ['python', '<(DEPTH)/swe/tools/merge_resources.py',
160 '<(PRODUCT_DIR)/res.java/android_support_v7_appcompat_javalib.zip',
161 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/android_support_res/res/',
162 ],
163 'message': 'Merging SWE Resources'
164 },
165 {
Tarun Nainaniffaa51f2015-03-06 16:36:37 -0800166 'action_name': 'merge_android_data_usage',
167 'inputs': ['<(DEPTH)/swe/tools/merge_resources.py',
168 '<(PRODUCT_DIR)/apks/SWE_AndroidBrowser.apk',
169 ],
Tarun Nainanif84022a2015-03-18 10:16:05 -0700170 'outputs': ['<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/android_data_chart_res/res/values/strings.xml'],
Tarun Nainaniffaa51f2015-03-06 16:36:37 -0800171 'action': ['python', '<(DEPTH)/swe/tools/merge_resources.py',
172 '<(PRODUCT_DIR)/res.java/android_data_chart_java.zip',
173 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/android_data_chart_res/res/',
174 ],
175 'message': 'Merging SWE Resources'
176 },
177 {
Vivek Sekhared791da2015-02-22 12:39:05 -0800178 'action_name': 'merge_swe_libs',
179 'inputs': ['<(DEPTH)/swe/tools/merge_resources.py',
180 '<(PRODUCT_DIR)/apks/SWE_AndroidBrowser.apk',
181 ],
182 'outputs': [
183 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/lib/libswev8.so',
184 ],
185 'action': ['python', '<(DEPTH)/swe/tools/copy.py',
186 '<(PRODUCT_DIR)/swe_android_browser_apk/libs/<(arm_dir)',
187 '<(PRODUCT_DIR)/swe_android_browser_apk/swe_res/lib/',
188 ],
189 'message': 'Merging SWE Libraries'
190 },
191 ],
192 }
193 ]
Tarun Nainaniffaa51f2015-03-06 16:36:37 -0800194}