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

Side by Side Diff: SConstruct

Issue 8513012: Adding NetBSD support for scons build. (Closed) Base URL: https://v8.googlecode.com/svn/branches/bleeding_edge
Patch Set: Created 9 years, 1 month 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 | « no previous file | tools/utils.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 2011 the V8 project authors. All rights reserved. 1 # Copyright 2011 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 111 matching lines...) Expand 10 before | Expand all | Expand 10 after
122 'CCFLAGS': ['-ansi'], 122 'CCFLAGS': ['-ansi'],
123 }, 123 },
124 'os:solaris': { 124 'os:solaris': {
125 # On Solaris, to get isinf, INFINITY, fpclassify and other macros one 125 # On Solaris, to get isinf, INFINITY, fpclassify and other macros one
126 # needs to define __C99FEATURES__. 126 # needs to define __C99FEATURES__.
127 'CPPDEFINES': ['__C99FEATURES__'], 127 'CPPDEFINES': ['__C99FEATURES__'],
128 'CPPPATH' : ['/usr/local/include'], 128 'CPPPATH' : ['/usr/local/include'],
129 'LIBPATH' : ['/usr/local/lib'], 129 'LIBPATH' : ['/usr/local/lib'],
130 'CCFLAGS': ['-ansi'], 130 'CCFLAGS': ['-ansi'],
131 }, 131 },
132 'os:netbsd': {
133 'CPPPATH' : ['/usr/pkg/include'],
134 'LIBPATH' : ['/usr/pkg/lib'],
135 },
132 'os:win32': { 136 'os:win32': {
133 'CCFLAGS': ['-DWIN32'], 137 'CCFLAGS': ['-DWIN32'],
134 'CXXFLAGS': ['-DWIN32'], 138 'CXXFLAGS': ['-DWIN32'],
135 }, 139 },
136 'arch:ia32': { 140 'arch:ia32': {
137 'CPPDEFINES': ['V8_TARGET_ARCH_IA32'], 141 'CPPDEFINES': ['V8_TARGET_ARCH_IA32'],
138 'CCFLAGS': ['-m32'], 142 'CCFLAGS': ['-m32'],
139 'LINKFLAGS': ['-m32'] 143 'LINKFLAGS': ['-m32']
140 }, 144 },
141 'arch:arm': { 145 'arch:arm': {
(...skipping 215 matching lines...) Expand 10 before | Expand all | Expand 10 after
357 'os:solaris': { 361 'os:solaris': {
358 'LIBS': ['m', 'pthread', 'socket', 'nsl', 'rt'], 362 'LIBS': ['m', 'pthread', 'socket', 'nsl', 'rt'],
359 'LINKFLAGS': ['-mt'] 363 'LINKFLAGS': ['-mt']
360 }, 364 },
361 'os:openbsd': { 365 'os:openbsd': {
362 'LIBS': ['execinfo', 'pthread'] 366 'LIBS': ['execinfo', 'pthread']
363 }, 367 },
364 'os:win32': { 368 'os:win32': {
365 'LIBS': ['winmm', 'ws2_32'], 369 'LIBS': ['winmm', 'ws2_32'],
366 }, 370 },
371 'os:netbsd': {
372 'LIBS': ['execinfo', 'pthread']
373 },
367 'compress_startup_data:bz2': { 374 'compress_startup_data:bz2': {
368 'os:linux': { 375 'os:linux': {
369 'LIBS': ['bz2'] 376 'LIBS': ['bz2']
370 } 377 }
371 }, 378 },
372 }, 379 },
373 'msvc': { 380 'msvc': {
374 'all': { 381 'all': {
375 'CPPDEFINES': ['_HAS_EXCEPTIONS=0'], 382 'CPPDEFINES': ['_HAS_EXCEPTIONS=0'],
376 'LIBS': ['winmm', 'ws2_32'] 383 'LIBS': ['winmm', 'ws2_32']
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
421 'os:solaris': { 428 'os:solaris': {
422 'LIBS': ['m', 'pthread', 'socket', 'nsl', 'rt'], 429 'LIBS': ['m', 'pthread', 'socket', 'nsl', 'rt'],
423 'LINKFLAGS': ['-mt'] 430 'LINKFLAGS': ['-mt']
424 }, 431 },
425 'os:openbsd': { 432 'os:openbsd': {
426 'LIBS': ['execinfo', 'pthread'] 433 'LIBS': ['execinfo', 'pthread']
427 }, 434 },
428 'os:win32': { 435 'os:win32': {
429 'LIBS': ['winmm', 'ws2_32'] 436 'LIBS': ['winmm', 'ws2_32']
430 }, 437 },
438 'os:netbsd': {
439 'LIBS': ['execinfo', 'pthread']
440 },
431 'arch:arm': { 441 'arch:arm': {
432 'LINKFLAGS': ARM_LINK_FLAGS 442 'LINKFLAGS': ARM_LINK_FLAGS
433 }, 443 },
434 }, 444 },
435 'msvc': { 445 'msvc': {
436 'all': { 446 'all': {
437 'CPPDEFINES': ['_HAS_EXCEPTIONS=0'], 447 'CPPDEFINES': ['_HAS_EXCEPTIONS=0'],
438 'LIBS': ['winmm', 'ws2_32'] 448 'LIBS': ['winmm', 'ws2_32']
439 }, 449 },
440 'arch:ia32': { 450 'arch:ia32': {
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
480 'LIBS': ['m', 'pthread', 'socket', 'nsl', 'rt'], 490 'LIBS': ['m', 'pthread', 'socket', 'nsl', 'rt'],
481 'LINKFLAGS': ['-mt'] 491 'LINKFLAGS': ['-mt']
482 }, 492 },
483 'os:openbsd': { 493 'os:openbsd': {
484 'LIBPATH' : ['/usr/local/lib'], 494 'LIBPATH' : ['/usr/local/lib'],
485 'LIBS': ['execinfo', 'pthread'] 495 'LIBS': ['execinfo', 'pthread']
486 }, 496 },
487 'os:win32': { 497 'os:win32': {
488 'LIBS': ['winmm', 'ws2_32'] 498 'LIBS': ['winmm', 'ws2_32']
489 }, 499 },
500 'os:netbsd': {
501 'LIBPATH' : ['/usr/pkg/lib'],
502 'LIBS': ['execinfo', 'pthread']
503 },
490 'arch:arm': { 504 'arch:arm': {
491 'LINKFLAGS': ARM_LINK_FLAGS, 505 'LINKFLAGS': ARM_LINK_FLAGS,
492 'armeabi:soft' : { 506 'armeabi:soft' : {
493 'CPPDEFINES' : ['USE_EABI_HARDFLOAT=0'], 507 'CPPDEFINES' : ['USE_EABI_HARDFLOAT=0'],
494 'simulator:none': { 508 'simulator:none': {
495 'CCFLAGS': ['-mfloat-abi=soft'], 509 'CCFLAGS': ['-mfloat-abi=soft'],
496 } 510 }
497 }, 511 },
498 'armeabi:softfp' : { 512 'armeabi:softfp' : {
499 'CPPDEFINES' : ['USE_EABI_HARDFLOAT=0'], 513 'CPPDEFINES' : ['USE_EABI_HARDFLOAT=0'],
(...skipping 311 matching lines...) Expand 10 before | Expand all | Expand 10 after
811 'os:solaris': { 825 'os:solaris': {
812 'LIBS': ['m', 'pthread', 'socket', 'nsl', 'rt'], 826 'LIBS': ['m', 'pthread', 'socket', 'nsl', 'rt'],
813 'LINKFLAGS': ['-mt'] 827 'LINKFLAGS': ['-mt']
814 }, 828 },
815 'os:openbsd': { 829 'os:openbsd': {
816 'LIBS': ['pthread'], 830 'LIBS': ['pthread'],
817 }, 831 },
818 'os:win32': { 832 'os:win32': {
819 'LIBS': ['winmm', 'ws2_32'], 833 'LIBS': ['winmm', 'ws2_32'],
820 }, 834 },
835 'os:netbsd': {
836 'LIBS': ['pthread'],
837 },
821 'arch:arm': { 838 'arch:arm': {
822 'LINKFLAGS': ARM_LINK_FLAGS 839 'LINKFLAGS': ARM_LINK_FLAGS
823 }, 840 },
824 'compress_startup_data:bz2': { 841 'compress_startup_data:bz2': {
825 'CPPDEFINES': ['COMPRESS_STARTUP_DATA_BZ2'], 842 'CPPDEFINES': ['COMPRESS_STARTUP_DATA_BZ2'],
826 'os:linux': { 843 'os:linux': {
827 'LIBS': ['bz2'] 844 'LIBS': ['bz2']
828 } 845 }
829 } 846 }
830 }, 847 },
(...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after
944 return 'default' 961 return 'default'
945 962
946 963
947 PLATFORM_OPTIONS = { 964 PLATFORM_OPTIONS = {
948 'arch': { 965 'arch': {
949 'values': ['arm', 'ia32', 'x64', 'mips'], 966 'values': ['arm', 'ia32', 'x64', 'mips'],
950 'guess': GuessArch, 967 'guess': GuessArch,
951 'help': 'the architecture to build for' 968 'help': 'the architecture to build for'
952 }, 969 },
953 'os': { 970 'os': {
954 'values': ['freebsd', 'linux', 'macos', 'win32', 'openbsd', 'solaris', 'cygw in'], 971 'values': ['freebsd', 'linux', 'macos', 'win32', 'openbsd', 'solaris', 'cygw in', 'netbsd'],
955 'guess': GuessOS, 972 'guess': GuessOS,
956 'help': 'the os to build for' 973 'help': 'the os to build for'
957 }, 974 },
958 'toolchain': { 975 'toolchain': {
959 'values': ['gcc', 'msvc'], 976 'values': ['gcc', 'msvc'],
960 'guess': GuessToolchain, 977 'guess': GuessToolchain,
961 'help': 'the toolchain to use' 978 'help': 'the toolchain to use'
962 } 979 }
963 } 980 }
964 981
(...skipping 577 matching lines...) Expand 10 before | Expand all | Expand 10 after
1542 # version of scons. Also, there's a bug in some revisions that 1559 # version of scons. Also, there's a bug in some revisions that
1543 # doesn't allow this flag to be set, so we swallow any exceptions. 1560 # doesn't allow this flag to be set, so we swallow any exceptions.
1544 # Lovely. 1561 # Lovely.
1545 try: 1562 try:
1546 SetOption('warn', 'no-deprecated') 1563 SetOption('warn', 'no-deprecated')
1547 except: 1564 except:
1548 pass 1565 pass
1549 1566
1550 1567
1551 Build() 1568 Build()
OLDNEW
« no previous file with comments | « no previous file | tools/utils.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698