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

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

Issue 1790001: Add a V8 specific target architecture to the GYP file... (Closed) Base URL: http://v8.googlecode.com/svn/branches/bleeding_edge/
Patch Set: Created 10 years, 7 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 | « src/globals.h ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright 2009 the V8 project authors. All rights reserved. 1 # Copyright 2009 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 11 matching lines...) Expand all
22 # LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 22 # LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
23 # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 23 # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
24 # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 24 # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 25 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
26 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 26 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27 27
28 { 28 {
29 'variables': { 29 'variables': {
30 'msvs_use_common_release': 0, 30 'msvs_use_common_release': 0,
31 'gcc_version%': 'unknown', 31 'gcc_version%': 'unknown',
32 'target_arch%': 'ia32', 32 'v8_target_arch%': '<(target_arch)',
33 'v8_use_snapshot%': 'true', 33 'v8_use_snapshot%': 'true',
34 }, 34 },
35 'target_defaults': { 35 'target_defaults': {
36 'defines': [ 36 'defines': [
37 'ENABLE_LOGGING_AND_PROFILING', 37 'ENABLE_LOGGING_AND_PROFILING',
38 'ENABLE_DEBUGGER_SUPPORT', 38 'ENABLE_DEBUGGER_SUPPORT',
39 'ENABLE_VMSTATE_TRACKING', 39 'ENABLE_VMSTATE_TRACKING',
40 ], 40 ],
41 'conditions': [ 41 'conditions': [
42 ['target_arch=="arm"', { 42 ['v8_target_arch=="arm"', {
43 'defines': [ 43 'defines': [
44 'V8_TARGET_ARCH_ARM', 44 'V8_TARGET_ARCH_ARM',
45 ], 45 ],
46 }], 46 }],
47 ['target_arch=="ia32"', { 47 ['v8_target_arch=="ia32"', {
48 'defines': [ 48 'defines': [
49 'V8_TARGET_ARCH_IA32', 49 'V8_TARGET_ARCH_IA32',
50 ], 50 ],
51 }], 51 }],
52 ['target_arch=="x64"', { 52 ['v8_target_arch=="x64"', {
53 'defines': [ 53 'defines': [
54 'V8_TARGET_ARCH_X64', 54 'V8_TARGET_ARCH_X64',
55 ], 55 ],
56 }], 56 }],
57 ], 57 ],
58 'configurations': { 58 'configurations': {
59 'Debug': { 59 'Debug': {
60 'defines': [ 60 'defines': [
61 'DEBUG', 61 'DEBUG',
62 '_DEBUG', 62 '_DEBUG',
(...skipping 134 matching lines...) Expand 10 before | Expand all | Expand 10 after
197 'include_dirs+': [ 197 'include_dirs+': [
198 '../../src', 198 '../../src',
199 ], 199 ],
200 'sources': [ 200 'sources': [
201 '<(SHARED_INTERMEDIATE_DIR)/libraries.cc', 201 '<(SHARED_INTERMEDIATE_DIR)/libraries.cc',
202 '../../src/snapshot-empty.cc', 202 '../../src/snapshot-empty.cc',
203 ], 203 ],
204 'conditions': [ 204 'conditions': [
205 # The ARM assembler assumes the host is 32 bits, so force building 205 # The ARM assembler assumes the host is 32 bits, so force building
206 # 32-bit host tools. 206 # 32-bit host tools.
207 ['target_arch=="arm" and host_arch=="x64" and _toolset=="host"', { 207 ['v8_target_arch=="arm" and host_arch=="x64" and _toolset=="host"', {
208 'cflags': ['-m32'], 208 'cflags': ['-m32'],
209 'ldflags': ['-m32'], 209 'ldflags': ['-m32'],
210 }] 210 }]
211 ] 211 ]
212 }, 212 },
213 { 213 {
214 'target_name': 'v8_base', 214 'target_name': 'v8_base',
215 'type': '<(library)', 215 'type': '<(library)',
216 'toolsets': ['host', 'target'], 216 'toolsets': ['host', 'target'],
217 'include_dirs+': [ 217 'include_dirs+': [
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
257 '../../src/contexts.h', 257 '../../src/contexts.h',
258 '../../src/conversions-inl.h', 258 '../../src/conversions-inl.h',
259 '../../src/conversions.cc', 259 '../../src/conversions.cc',
260 '../../src/conversions.h', 260 '../../src/conversions.h',
261 '../../src/counters.cc', 261 '../../src/counters.cc',
262 '../../src/counters.h', 262 '../../src/counters.h',
263 '../../src/cpu.h', 263 '../../src/cpu.h',
264 '../../src/cpu-profiler-inl.h', 264 '../../src/cpu-profiler-inl.h',
265 '../../src/cpu-profiler.cc', 265 '../../src/cpu-profiler.cc',
266 '../../src/cpu-profiler.h', 266 '../../src/cpu-profiler.h',
267 » '../../src/data-flow.cc', 267 '../../src/data-flow.cc',
268 » '../../src/data-flow.h', 268 '../../src/data-flow.h',
269 '../../src/dateparser.cc', 269 '../../src/dateparser.cc',
270 '../../src/dateparser.h', 270 '../../src/dateparser.h',
271 '../../src/dateparser-inl.h', 271 '../../src/dateparser-inl.h',
272 '../../src/debug.cc', 272 '../../src/debug.cc',
273 '../../src/debug.h', 273 '../../src/debug.h',
274 '../../src/debug-agent.cc', 274 '../../src/debug-agent.cc',
275 '../../src/debug-agent.h', 275 '../../src/debug-agent.h',
276 '../../src/disasm.h', 276 '../../src/disasm.h',
277 '../../src/disassembler.cc', 277 '../../src/disassembler.cc',
278 '../../src/disassembler.h', 278 '../../src/disassembler.h',
(...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after
389 '../../src/spaces.cc', 389 '../../src/spaces.cc',
390 '../../src/spaces.h', 390 '../../src/spaces.h',
391 '../../src/string-stream.cc', 391 '../../src/string-stream.cc',
392 '../../src/string-stream.h', 392 '../../src/string-stream.h',
393 '../../src/stub-cache.cc', 393 '../../src/stub-cache.cc',
394 '../../src/stub-cache.h', 394 '../../src/stub-cache.h',
395 '../../src/token.cc', 395 '../../src/token.cc',
396 '../../src/token.h', 396 '../../src/token.h',
397 '../../src/top.cc', 397 '../../src/top.cc',
398 '../../src/top.h', 398 '../../src/top.h',
399 » '../../src/type-info.cc', 399 '../../src/type-info.cc',
400 » '../../src/type-info.h', 400 '../../src/type-info.h',
401 '../../src/unicode-inl.h', 401 '../../src/unicode-inl.h',
402 '../../src/unicode.cc', 402 '../../src/unicode.cc',
403 '../../src/unicode.h', 403 '../../src/unicode.h',
404 '../../src/utils.cc', 404 '../../src/utils.cc',
405 '../../src/utils.h', 405 '../../src/utils.h',
406 '../../src/v8-counters.cc', 406 '../../src/v8-counters.cc',
407 '../../src/v8-counters.h', 407 '../../src/v8-counters.h',
408 '../../src/v8.cc', 408 '../../src/v8.cc',
409 '../../src/v8.h', 409 '../../src/v8.h',
410 '../../src/v8threads.cc', 410 '../../src/v8threads.cc',
411 '../../src/v8threads.h', 411 '../../src/v8threads.h',
412 '../../src/variables.cc', 412 '../../src/variables.cc',
413 '../../src/variables.h', 413 '../../src/variables.h',
414 '../../src/version.cc', 414 '../../src/version.cc',
415 '../../src/version.h', 415 '../../src/version.h',
416 '../../src/virtual-frame-inl.h', 416 '../../src/virtual-frame-inl.h',
417 '../../src/virtual-frame.cc', 417 '../../src/virtual-frame.cc',
418 '../../src/virtual-frame.h', 418 '../../src/virtual-frame.h',
419 '../../src/vm-state-inl.h', 419 '../../src/vm-state-inl.h',
420 '../../src/vm-state.cc', 420 '../../src/vm-state.cc',
421 '../../src/vm-state.h', 421 '../../src/vm-state.h',
422 '../../src/zone-inl.h', 422 '../../src/zone-inl.h',
423 '../../src/zone.cc', 423 '../../src/zone.cc',
424 '../../src/zone.h', 424 '../../src/zone.h',
425 ], 425 ],
426 'conditions': [ 426 'conditions': [
427 ['target_arch=="arm"', { 427 ['v8_target_arch=="arm"', {
428 'include_dirs+': [ 428 'include_dirs+': [
429 '../../src/arm', 429 '../../src/arm',
430 ], 430 ],
431 'sources': [ 431 'sources': [
432 '../../src/fast-codegen.cc', 432 '../../src/fast-codegen.cc',
433 '../../src/jump-target-light-inl.h', 433 '../../src/jump-target-light-inl.h',
434 '../../src/jump-target-light.cc', 434 '../../src/jump-target-light.cc',
435 '../../src/virtual-frame-light-inl.h', 435 '../../src/virtual-frame-light-inl.h',
436 '../../src/virtual-frame-light.cc', 436 '../../src/virtual-frame-light.cc',
437 '../../src/arm/assembler-arm-inl.h', 437 '../../src/arm/assembler-arm-inl.h',
(...skipping 25 matching lines...) Expand all
463 ], 463 ],
464 'conditions': [ 464 'conditions': [
465 # The ARM assembler assumes the host is 32 bits, so force building 465 # The ARM assembler assumes the host is 32 bits, so force building
466 # 32-bit host tools. 466 # 32-bit host tools.
467 ['host_arch=="x64" and _toolset=="host"', { 467 ['host_arch=="x64" and _toolset=="host"', {
468 'cflags': ['-m32'], 468 'cflags': ['-m32'],
469 'ldflags': ['-m32'], 469 'ldflags': ['-m32'],
470 }] 470 }]
471 ] 471 ]
472 }], 472 }],
473 ['target_arch=="ia32"', { 473 ['v8_target_arch=="ia32"', {
474 'include_dirs+': [ 474 'include_dirs+': [
475 '../../src/ia32', 475 '../../src/ia32',
476 ], 476 ],
477 'sources': [ 477 'sources': [
478 '../../src/jump-target-heavy-inl.h', 478 '../../src/jump-target-heavy-inl.h',
479 '../../src/jump-target-heavy.cc', 479 '../../src/jump-target-heavy.cc',
480 '../../src/virtual-frame-heavy-inl.h', 480 '../../src/virtual-frame-heavy-inl.h',
481 '../../src/virtual-frame-heavy.cc', 481 '../../src/virtual-frame-heavy.cc',
482 '../../src/ia32/assembler-ia32-inl.h', 482 '../../src/ia32/assembler-ia32-inl.h',
483 '../../src/ia32/assembler-ia32.cc', 483 '../../src/ia32/assembler-ia32.cc',
(...skipping 14 matching lines...) Expand all
498 '../../src/ia32/macro-assembler-ia32.cc', 498 '../../src/ia32/macro-assembler-ia32.cc',
499 '../../src/ia32/macro-assembler-ia32.h', 499 '../../src/ia32/macro-assembler-ia32.h',
500 '../../src/ia32/regexp-macro-assembler-ia32.cc', 500 '../../src/ia32/regexp-macro-assembler-ia32.cc',
501 '../../src/ia32/regexp-macro-assembler-ia32.h', 501 '../../src/ia32/regexp-macro-assembler-ia32.h',
502 '../../src/ia32/register-allocator-ia32.cc', 502 '../../src/ia32/register-allocator-ia32.cc',
503 '../../src/ia32/stub-cache-ia32.cc', 503 '../../src/ia32/stub-cache-ia32.cc',
504 '../../src/ia32/virtual-frame-ia32.cc', 504 '../../src/ia32/virtual-frame-ia32.cc',
505 '../../src/ia32/virtual-frame-ia32.h', 505 '../../src/ia32/virtual-frame-ia32.h',
506 ], 506 ],
507 }], 507 }],
508 ['target_arch=="x64"', { 508 ['v8_target_arch=="x64"', {
509 'include_dirs+': [ 509 'include_dirs+': [
510 '../../src/x64', 510 '../../src/x64',
511 ], 511 ],
512 'sources': [ 512 'sources': [
513 '../../src/fast-codegen.cc', 513 '../../src/fast-codegen.cc',
514 '../../src/jump-target-heavy-inl.h', 514 '../../src/jump-target-heavy-inl.h',
515 '../../src/jump-target-heavy.cc', 515 '../../src/jump-target-heavy.cc',
516 '../../src/virtual-frame-heavy-inl.h', 516 '../../src/virtual-frame-heavy-inl.h',
517 '../../src/virtual-frame-heavy.cc', 517 '../../src/virtual-frame-heavy.cc',
518 '../../src/x64/assembler-x64-inl.h', 518 '../../src/x64/assembler-x64-inl.h',
(...skipping 130 matching lines...) Expand 10 before | Expand all | Expand 10 after
649 ], 649 ],
650 'include_dirs+': [ 650 'include_dirs+': [
651 '../../src', 651 '../../src',
652 ], 652 ],
653 'sources': [ 653 'sources': [
654 '../../src/mksnapshot.cc', 654 '../../src/mksnapshot.cc',
655 ], 655 ],
656 'conditions': [ 656 'conditions': [
657 # The ARM assembler assumes the host is 32 bits, so force building 657 # The ARM assembler assumes the host is 32 bits, so force building
658 # 32-bit host tools. 658 # 32-bit host tools.
659 ['target_arch=="arm" and host_arch=="x64" and _toolset=="host"', { 659 ['v8_target_arch=="arm" and host_arch=="x64" and _toolset=="host"', {
660 'cflags': ['-m32'], 660 'cflags': ['-m32'],
661 'ldflags': ['-m32'], 661 'ldflags': ['-m32'],
662 }] 662 }]
663 ] 663 ]
664 }, 664 },
665 { 665 {
666 'target_name': 'v8_shell', 666 'target_name': 'v8_shell',
667 'type': 'executable', 667 'type': 'executable',
668 'dependencies': [ 668 'dependencies': [
669 'v8' 669 'v8'
670 ], 670 ],
671 'sources': [ 671 'sources': [
672 '../../samples/shell.cc', 672 '../../samples/shell.cc',
673 ], 673 ],
674 'conditions': [ 674 'conditions': [
675 [ 'OS=="win"', { 675 [ 'OS=="win"', {
676 # This could be gotten by not setting chromium_code, if that's OK. 676 # This could be gotten by not setting chromium_code, if that's OK.
677 'defines': ['_CRT_SECURE_NO_WARNINGS'], 677 'defines': ['_CRT_SECURE_NO_WARNINGS'],
678 }], 678 }],
679 ], 679 ],
680 }, 680 },
681 ], 681 ],
682 } 682 }
OLDNEW
« no previous file with comments | « src/globals.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698