| OLD | NEW |
| 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 262 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 273 'WIN32', | 273 'WIN32', |
| 274 ], | 274 ], |
| 275 }], | 275 }], |
| 276 ['OS=="win" and v8_enable_prof==1', { | 276 ['OS=="win" and v8_enable_prof==1', { |
| 277 'msvs_settings': { | 277 'msvs_settings': { |
| 278 'VCLinkerTool': { | 278 'VCLinkerTool': { |
| 279 'GenerateMapFile': 'true', | 279 'GenerateMapFile': 'true', |
| 280 }, | 280 }, |
| 281 }, | 281 }, |
| 282 }], | 282 }], |
| 283 ['OS=="win" and v8_target_arch=="x64"', { |
| 284 'msvs_settings': { |
| 285 'VCLinkerTool': { |
| 286 'StackReserveSize': '2097152', |
| 287 }, |
| 288 }, |
| 289 }], |
| 283 ['OS=="linux" or OS=="freebsd" or OS=="openbsd" or OS=="solaris" \ | 290 ['OS=="linux" or OS=="freebsd" or OS=="openbsd" or OS=="solaris" \ |
| 284 or OS=="netbsd"', { | 291 or OS=="netbsd"', { |
| 285 'conditions': [ | 292 'conditions': [ |
| 286 [ 'v8_target_arch!="x64"', { | 293 [ 'v8_target_arch!="x64"', { |
| 287 # Pass -m32 to the compiler iff it understands the flag. | 294 # Pass -m32 to the compiler iff it understands the flag. |
| 288 'variables': { | 295 'variables': { |
| 289 'm32flag': '<!((echo | $(echo ${CXX:-$(which g++)}) -m32 -E - > /d
ev/null 2>&1) && echo -n "-m32" || true)', | 296 'm32flag': '<!((echo | $(echo ${CXX:-$(which g++)}) -m32 -E - > /d
ev/null 2>&1) && echo -n "-m32" || true)', |
| 290 }, | 297 }, |
| 291 'cflags': [ '<(m32flag)' ], | 298 'cflags': [ '<(m32flag)' ], |
| 292 'ldflags': [ '<(m32flag)' ], | 299 'ldflags': [ '<(m32flag)' ], |
| (...skipping 22 matching lines...) Expand all Loading... |
| 315 'conditions': [ | 322 'conditions': [ |
| 316 ['OS=="win" and component=="shared_library"', { | 323 ['OS=="win" and component=="shared_library"', { |
| 317 'RuntimeLibrary': '3', # /MDd | 324 'RuntimeLibrary': '3', # /MDd |
| 318 }, { | 325 }, { |
| 319 'RuntimeLibrary': '1', # /MTd | 326 'RuntimeLibrary': '1', # /MTd |
| 320 }], | 327 }], |
| 321 ], | 328 ], |
| 322 }, | 329 }, |
| 323 'VCLinkerTool': { | 330 'VCLinkerTool': { |
| 324 'LinkIncremental': '2', | 331 'LinkIncremental': '2', |
| 325 # For future reference, the stack size needs to be increased | |
| 326 # when building for Windows 64-bit, otherwise some test cases | |
| 327 # can cause stack overflow. | |
| 328 # 'StackReserveSize': '297152', | |
| 329 }, | 332 }, |
| 330 }, | 333 }, |
| 331 'conditions': [ | 334 'conditions': [ |
| 332 ['OS=="freebsd" or OS=="openbsd"', { | 335 ['OS=="freebsd" or OS=="openbsd"', { |
| 333 'cflags': [ '-I/usr/local/include' ], | 336 'cflags': [ '-I/usr/local/include' ], |
| 334 }], | 337 }], |
| 335 ['OS=="netbsd"', { | 338 ['OS=="netbsd"', { |
| 336 'cflags': [ '-I/usr/pkg/include' ], | 339 'cflags': [ '-I/usr/pkg/include' ], |
| 337 }], | 340 }], |
| 338 ['OS=="linux" or OS=="freebsd" or OS=="openbsd" or OS=="netbsd"', { | 341 ['OS=="linux" or OS=="freebsd" or OS=="openbsd" or OS=="netbsd"', { |
| (...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 400 ['OS=="win" and component=="shared_library"', { | 403 ['OS=="win" and component=="shared_library"', { |
| 401 'RuntimeLibrary': '2', #/MD | 404 'RuntimeLibrary': '2', #/MD |
| 402 }, { | 405 }, { |
| 403 'RuntimeLibrary': '0', #/MT | 406 'RuntimeLibrary': '0', #/MT |
| 404 }], | 407 }], |
| 405 ], | 408 ], |
| 406 }, | 409 }, |
| 407 'VCLinkerTool': { | 410 'VCLinkerTool': { |
| 408 'LinkIncremental': '1', | 411 'LinkIncremental': '1', |
| 409 'OptimizeReferences': '2', | 412 'OptimizeReferences': '2', |
| 410 'OptimizeForWindows98': '1', | |
| 411 'EnableCOMDATFolding': '2', | 413 'EnableCOMDATFolding': '2', |
| 412 # For future reference, the stack size needs to be | |
| 413 # increased when building for Windows 64-bit, otherwise | |
| 414 # some test cases can cause stack overflow. | |
| 415 # 'StackReserveSize': '297152', | |
| 416 }, | 414 }, |
| 417 }, | 415 }, |
| 418 }], # OS=="win" | 416 }], # OS=="win" |
| 419 ], # conditions | 417 ], # conditions |
| 420 }, # Release | 418 }, # Release |
| 421 }, # configurations | 419 }, # configurations |
| 422 }, # target_defaults | 420 }, # target_defaults |
| 423 } | 421 } |
| OLD | NEW |