Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(833)

Side by Side Diff: tools/gyp/v8.gyp

Issue 448633002: Revert "Implement trigonometric functions using a fdlibm port." (Closed) Base URL: https://v8.googlecode.com/svn/branches/bleeding_edge
Patch Set: Created 6 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « tools/generate-trig-table.py ('k') | tools/js2c.py » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright 2012 the V8 project authors. All rights reserved. 1 # Copyright 2012 the V8 project authors. All rights reserved.
2 # Redistribution and use in source and binary forms, with or without 2 # Redistribution and use in source and binary forms, with or without
3 # modification, are permitted provided that the following conditions are 3 # modification, are permitted provided that the following conditions are
4 # met: 4 # met:
5 # 5 #
6 # * Redistributions of source code must retain the above copyright 6 # * Redistributions of source code must retain the above copyright
7 # notice, this list of conditions and the following disclaimer. 7 # notice, this list of conditions and the following disclaimer.
8 # * Redistributions in binary form must reproduce the above 8 # * Redistributions in binary form must reproduce the above
9 # copyright notice, this list of conditions and the following 9 # copyright notice, this list of conditions and the following
10 # disclaimer in the documentation and/or other materials provided 10 # disclaimer in the documentation and/or other materials provided
(...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after
114 }, 114 },
115 { 115 {
116 'target_name': 'v8_snapshot', 116 'target_name': 'v8_snapshot',
117 'type': 'static_library', 117 'type': 'static_library',
118 'conditions': [ 118 'conditions': [
119 ['want_separate_host_toolset==1', { 119 ['want_separate_host_toolset==1', {
120 'toolsets': ['host', 'target'], 120 'toolsets': ['host', 'target'],
121 'dependencies': [ 121 'dependencies': [
122 'mksnapshot#host', 122 'mksnapshot#host',
123 'js2c#host', 123 'js2c#host',
124 'generate_trig_table#host',
124 ], 125 ],
125 }, { 126 }, {
126 'toolsets': ['target'], 127 'toolsets': ['target'],
127 'dependencies': [ 128 'dependencies': [
128 'mksnapshot', 129 'mksnapshot',
129 'js2c', 130 'js2c',
131 'generate_trig_table',
130 ], 132 ],
131 }], 133 }],
132 ['component=="shared_library"', { 134 ['component=="shared_library"', {
133 'defines': [ 135 'defines': [
134 'V8_SHARED', 136 'V8_SHARED',
135 'BUILDING_V8_SHARED', 137 'BUILDING_V8_SHARED',
136 ], 138 ],
137 'direct_dependent_settings': { 139 'direct_dependent_settings': {
138 'defines': [ 140 'defines': [
139 'V8_SHARED', 141 'V8_SHARED',
140 'USING_V8_SHARED', 142 'USING_V8_SHARED',
141 ], 143 ],
142 }, 144 },
143 }], 145 }],
144 ], 146 ],
145 'dependencies': [ 147 'dependencies': [
146 'v8_base', 148 'v8_base',
147 ], 149 ],
148 'include_dirs+': [ 150 'include_dirs+': [
149 '../..', 151 '../..',
150 ], 152 ],
151 'sources': [ 153 'sources': [
152 '<(SHARED_INTERMEDIATE_DIR)/libraries.cc', 154 '<(SHARED_INTERMEDIATE_DIR)/libraries.cc',
153 '<(SHARED_INTERMEDIATE_DIR)/experimental-libraries.cc', 155 '<(SHARED_INTERMEDIATE_DIR)/experimental-libraries.cc',
156 '<(SHARED_INTERMEDIATE_DIR)/trig-table.cc',
154 '<(INTERMEDIATE_DIR)/snapshot.cc', 157 '<(INTERMEDIATE_DIR)/snapshot.cc',
155 '../../src/snapshot-common.cc', 158 '../../src/snapshot-common.cc',
156 ], 159 ],
157 'actions': [ 160 'actions': [
158 { 161 {
159 'action_name': 'run_mksnapshot', 162 'action_name': 'run_mksnapshot',
160 'inputs': [ 163 'inputs': [
161 '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)mksnapshot<(EXECUTABLE_SUFFIX)', 164 '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)mksnapshot<(EXECUTABLE_SUFFIX)',
162 ], 165 ],
163 'outputs': [ 166 'outputs': [
(...skipping 23 matching lines...) Expand all
187 'type': 'static_library', 190 'type': 'static_library',
188 'dependencies': [ 191 'dependencies': [
189 'v8_base', 192 'v8_base',
190 ], 193 ],
191 'include_dirs+': [ 194 'include_dirs+': [
192 '../..', 195 '../..',
193 ], 196 ],
194 'sources': [ 197 'sources': [
195 '<(SHARED_INTERMEDIATE_DIR)/libraries.cc', 198 '<(SHARED_INTERMEDIATE_DIR)/libraries.cc',
196 '<(SHARED_INTERMEDIATE_DIR)/experimental-libraries.cc', 199 '<(SHARED_INTERMEDIATE_DIR)/experimental-libraries.cc',
200 '<(SHARED_INTERMEDIATE_DIR)/trig-table.cc',
197 '../../src/snapshot-common.cc', 201 '../../src/snapshot-common.cc',
198 '../../src/snapshot-empty.cc', 202 '../../src/snapshot-empty.cc',
199 ], 203 ],
200 'conditions': [ 204 'conditions': [
201 ['want_separate_host_toolset==1', { 205 ['want_separate_host_toolset==1', {
202 'toolsets': ['host', 'target'], 206 'toolsets': ['host', 'target'],
203 'dependencies': ['js2c#host'], 207 'dependencies': ['js2c#host', 'generate_trig_table#host'],
204 }, { 208 }, {
205 'toolsets': ['target'], 209 'toolsets': ['target'],
206 'dependencies': ['js2c'], 210 'dependencies': ['js2c', 'generate_trig_table'],
207 }], 211 }],
208 ['component=="shared_library"', { 212 ['component=="shared_library"', {
209 'defines': [ 213 'defines': [
210 'BUILDING_V8_SHARED', 214 'BUILDING_V8_SHARED',
211 'V8_SHARED', 215 'V8_SHARED',
212 ], 216 ],
213 }], 217 }],
214 ] 218 ]
215 }, 219 },
216 { 220 {
217 'target_name': 'v8_external_snapshot', 221 'target_name': 'v8_external_snapshot',
218 'type': 'static_library', 222 'type': 'static_library',
219 'conditions': [ 223 'conditions': [
220 ['want_separate_host_toolset==1', { 224 ['want_separate_host_toolset==1', {
221 'toolsets': ['host'], 225 'toolsets': ['host'],
222 'dependencies': [ 226 'dependencies': [
223 'mksnapshot#host', 227 'mksnapshot#host',
224 'js2c#host', 228 'js2c#host',
229 'generate_trig_table#host',
225 'natives_blob#host', 230 'natives_blob#host',
226 ]}, { 231 ]}, {
227 'toolsets': ['target'], 232 'toolsets': ['target'],
228 'dependencies': [ 233 'dependencies': [
229 'mksnapshot', 234 'mksnapshot',
230 'js2c', 235 'js2c',
236 'generate_trig_table',
231 'natives_blob', 237 'natives_blob',
232 ], 238 ],
233 }], 239 }],
234 ['component=="shared_library"', { 240 ['component=="shared_library"', {
235 'defines': [ 241 'defines': [
236 'V8_SHARED', 242 'V8_SHARED',
237 'BUILDING_V8_SHARED', 243 'BUILDING_V8_SHARED',
238 ], 244 ],
239 'direct_dependent_settings': { 245 'direct_dependent_settings': {
240 'defines': [ 246 'defines': [
241 'V8_SHARED', 247 'V8_SHARED',
242 'USING_V8_SHARED', 248 'USING_V8_SHARED',
243 ], 249 ],
244 }, 250 },
245 }], 251 }],
246 ], 252 ],
247 'dependencies': [ 253 'dependencies': [
248 'v8_base', 254 'v8_base',
249 ], 255 ],
250 'include_dirs+': [ 256 'include_dirs+': [
251 '../..', 257 '../..',
252 ], 258 ],
253 'sources': [ 259 'sources': [
260 '<(SHARED_INTERMEDIATE_DIR)/trig-table.cc',
254 '../../src/natives-external.cc', 261 '../../src/natives-external.cc',
255 '../../src/snapshot-external.cc', 262 '../../src/snapshot-external.cc',
256 ], 263 ],
257 'actions': [ 264 'actions': [
258 { 265 {
259 'action_name': 'run_mksnapshot (external)', 266 'action_name': 'run_mksnapshot (external)',
260 'inputs': [ 267 'inputs': [
261 '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)mksnapshot<(EXECUTABLE_SUFFIX)', 268 '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)mksnapshot<(EXECUTABLE_SUFFIX)',
262 ], 269 ],
263 'outputs': [ 270 'outputs': [
(...skipping 13 matching lines...) Expand all
277 }, 284 },
278 'action': [ 285 'action': [
279 '<@(_inputs)', 286 '<@(_inputs)',
280 '<@(mksnapshot_flags)', 287 '<@(mksnapshot_flags)',
281 '<@(INTERMEDIATE_DIR)/snapshot.cc', 288 '<@(INTERMEDIATE_DIR)/snapshot.cc',
282 '--startup_blob', '<(PRODUCT_DIR)/snapshot_blob.bin', 289 '--startup_blob', '<(PRODUCT_DIR)/snapshot_blob.bin',
283 ], 290 ],
284 }, 291 },
285 ], 292 ],
286 }, 293 },
294 { 'target_name': 'generate_trig_table',
295 'type': 'none',
296 'conditions': [
297 ['want_separate_host_toolset==1', {
298 'toolsets': ['host'],
299 }, {
300 'toolsets': ['target'],
301 }],
302 ],
303 'actions': [
304 {
305 'action_name': 'generate',
306 'inputs': [
307 '../../tools/generate-trig-table.py',
308 ],
309 'outputs': [
310 '<(SHARED_INTERMEDIATE_DIR)/trig-table.cc',
311 ],
312 'action': [
313 'python',
314 '../../tools/generate-trig-table.py',
315 '<@(_outputs)',
316 ],
317 },
318 ]
319 },
287 { 320 {
288 'target_name': 'v8_base', 321 'target_name': 'v8_base',
289 'type': 'static_library', 322 'type': 'static_library',
290 'dependencies': [ 323 'dependencies': [
291 'v8_libbase', 324 'v8_libbase',
292 ], 325 ],
293 'variables': { 326 'variables': {
294 'optimize': 'max', 327 'optimize': 'max',
295 }, 328 },
296 'include_dirs+': [ 329 'include_dirs+': [
(...skipping 431 matching lines...) Expand 10 before | Expand all | Expand 10 after
728 '../../src/variables.cc', 761 '../../src/variables.cc',
729 '../../src/variables.h', 762 '../../src/variables.h',
730 '../../src/vector.h', 763 '../../src/vector.h',
731 '../../src/version.cc', 764 '../../src/version.cc',
732 '../../src/version.h', 765 '../../src/version.h',
733 '../../src/vm-state-inl.h', 766 '../../src/vm-state-inl.h',
734 '../../src/vm-state.h', 767 '../../src/vm-state.h',
735 '../../src/zone-inl.h', 768 '../../src/zone-inl.h',
736 '../../src/zone.cc', 769 '../../src/zone.cc',
737 '../../src/zone.h', 770 '../../src/zone.h',
738 '../../third_party/fdlibm/fdlibm.cc',
739 '../../third_party/fdlibm/fdlibm.h',
740 ], 771 ],
741 'conditions': [ 772 'conditions': [
742 ['want_separate_host_toolset==1', { 773 ['want_separate_host_toolset==1', {
743 'toolsets': ['host', 'target'], 774 'toolsets': ['host', 'target'],
744 }, { 775 }, {
745 'toolsets': ['target'], 776 'toolsets': ['target'],
746 }], 777 }],
747 ['v8_target_arch=="arm"', { 778 ['v8_target_arch=="arm"', {
748 'sources': [ ### gcmole(arch:arm) ### 779 'sources': [ ### gcmole(arch:arm) ###
749 '../../src/arm/assembler-arm-inl.h', 780 '../../src/arm/assembler-arm-inl.h',
(...skipping 632 matching lines...) Expand 10 before | Expand all | Expand 10 after
1382 }, 1413 },
1383 }], 1414 }],
1384 ], 1415 ],
1385 'variables': { 1416 'variables': {
1386 'library_files': [ 1417 'library_files': [
1387 '../../src/runtime.js', 1418 '../../src/runtime.js',
1388 '../../src/v8natives.js', 1419 '../../src/v8natives.js',
1389 '../../src/array.js', 1420 '../../src/array.js',
1390 '../../src/string.js', 1421 '../../src/string.js',
1391 '../../src/uri.js', 1422 '../../src/uri.js',
1392 '../../third_party/fdlibm/fdlibm.js',
1393 '../../src/math.js', 1423 '../../src/math.js',
1394 '../../src/messages.js', 1424 '../../src/messages.js',
1395 '../../src/apinatives.js', 1425 '../../src/apinatives.js',
1396 '../../src/debug-debugger.js', 1426 '../../src/debug-debugger.js',
1397 '../../src/mirror-debugger.js', 1427 '../../src/mirror-debugger.js',
1398 '../../src/liveedit-debugger.js', 1428 '../../src/liveedit-debugger.js',
1399 '../../src/date.js', 1429 '../../src/date.js',
1400 '../../src/json.js', 1430 '../../src/json.js',
1401 '../../src/regexp.js', 1431 '../../src/regexp.js',
1402 '../../src/arraybuffer.js', 1432 '../../src/arraybuffer.js',
(...skipping 121 matching lines...) Expand 10 before | Expand all | Expand 10 after
1524 }], 1554 }],
1525 ['v8_compress_startup_data=="bz2"', { 1555 ['v8_compress_startup_data=="bz2"', {
1526 'libraries': [ 1556 'libraries': [
1527 '-lbz2', 1557 '-lbz2',
1528 ] 1558 ]
1529 }], 1559 }],
1530 ], 1560 ],
1531 }, 1561 },
1532 ], 1562 ],
1533 } 1563 }
OLDNEW
« no previous file with comments | « tools/generate-trig-table.py ('k') | tools/js2c.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698