Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 # Copyright 2010 Google Inc. All rights reserved. | 1 # Copyright 2010 Google Inc. All rights reserved. |
| 2 # | 2 # |
| 3 # Redistribution and use in source and binary forms, with or without | 3 # Redistribution and use in source and binary forms, with or without |
| 4 # modification, are permitted provided that the following conditions are | 4 # modification, are permitted provided that the following conditions are |
| 5 # met: | 5 # met: |
| 6 # | 6 # |
| 7 # * Redistributions of source code must retain the above copyright | 7 # * Redistributions of source code must retain the above copyright |
| 8 # notice, this list of conditions and the following disclaimer. | 8 # notice, this list of conditions and the following disclaimer. |
| 9 # * Redistributions in binary form must reproduce the above | 9 # * Redistributions in binary form must reproduce the above |
| 10 # copyright notice, this list of conditions and the following disclaimer | 10 # copyright notice, this list of conditions and the following disclaimer |
| (...skipping 536 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 547 # compilers in use. TODO(Craig): turn this off again when | 547 # compilers in use. TODO(Craig): turn this off again when |
| 548 # there is some 4.4 test infrastructure in place and existing | 548 # there is some 4.4 test infrastructure in place and existing |
| 549 # aliasing issues have been fixed. | 549 # aliasing issues have been fixed. |
| 550 'no_strict_aliasing%': 1, | 550 'no_strict_aliasing%': 1, |
| 551 'conditions': [['OS=="linux"', {'werror%': '-Werror',}], | 551 'conditions': [['OS=="linux"', {'werror%': '-Werror',}], |
| 552 ['OS=="freebsd"', {'werror%': '',}], | 552 ['OS=="freebsd"', {'werror%': '',}], |
| 553 ['OS=="openbsd"', {'werror%': '',}], | 553 ['OS=="openbsd"', {'werror%': '',}], |
| 554 ], | 554 ], |
| 555 }, | 555 }, |
| 556 'cflags': [ | 556 'cflags': [ |
| 557 '<(werror)', # See note above about the werror variable. | 557 '<(werror)', # See note above about the werror variable |
|
vapier
2016/06/24 20:09:07
unrelated/undesirable change ?
| |
| 558 '-pthread', | 558 '-pthread', |
| 559 '-fno-exceptions', | 559 '-fno-exceptions', |
| 560 '-Wall', | 560 '-Wall', |
| 561 # TODO(evan): turn this back on once all the builds work. | 561 # TODO(evan): turn this back on once all the builds work. |
| 562 # '-Wextra', | 562 # '-Wextra', |
| 563 # Don't warn about unused function params. We use those everywhere. | 563 # Don't warn about unused function params. We use those everywhere. |
| 564 '-Wno-unused-parameter', | 564 '-Wno-unused-parameter', |
| 565 # Don't warn about the "struct foo f = {0};" initialization pattern. | 565 # Don't warn about the "struct foo f = {0};" initialization pattern. |
| 566 '-Wno-missing-field-initializers', | 566 '-Wno-missing-field-initializers', |
| 567 '-D_FILE_OFFSET_BITS=64', | 567 '-D_FILE_OFFSET_BITS=64', |
| 568 # Don't export any symbols (for example, to plugins we dlopen()). | 568 # Don't export any symbols (for example, to plugins we dlopen()). |
| 569 # Note: this is *required* to make some plugins work. | 569 # Note: this is *required* to make some plugins work. |
| 570 '-fvisibility=hidden', | 570 '-fvisibility=hidden', |
| 571 ], | 571 ], |
| 572 'cflags_cc': [ | 572 'cflags_cc': [ |
| 573 '-std=c++11', | |
|
vapier
2016/06/24 20:09:07
this should prob be deployed in a dedicated CL, as
| |
| 573 '-frtti', | 574 '-frtti', |
| 574 '-fno-threadsafe-statics', | 575 '-fno-threadsafe-statics', |
| 575 # Make inline functions have hidden visiblity by default. | 576 # Make inline functions have hidden visiblity by default. |
| 576 # Surprisingly, not covered by -fvisibility=hidden. | 577 # Surprisingly, not covered by -fvisibility=hidden. |
| 577 '-fvisibility-inlines-hidden', | 578 '-fvisibility-inlines-hidden', |
| 578 ], | 579 ], |
| 579 'ldflags': [ | 580 'ldflags': [ |
| 580 '-pthread', '-Wl,-z,noexecstack', | 581 '-pthread', '-Wl,-z,noexecstack', |
| 581 ], | 582 ], |
| 582 'scons_variable_settings': { | 583 'scons_variable_settings': { |
| (...skipping 453 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1036 # settings in target dicts. SYMROOT is a special case, because many other | 1037 # settings in target dicts. SYMROOT is a special case, because many other |
| 1037 # Xcode variables depend on it, including variables such as | 1038 # Xcode variables depend on it, including variables such as |
| 1038 # PROJECT_DERIVED_FILE_DIR. When a source group corresponding to something | 1039 # PROJECT_DERIVED_FILE_DIR. When a source group corresponding to something |
| 1039 # like PROJECT_DERIVED_FILE_DIR is added to a project, in order for the | 1040 # like PROJECT_DERIVED_FILE_DIR is added to a project, in order for the |
| 1040 # files to appear (when present) in the UI as actual files and not red | 1041 # files to appear (when present) in the UI as actual files and not red |
| 1041 # red "missing file" proxies, the correct path to PROJECT_DERIVED_FILE_DIR, | 1042 # red "missing file" proxies, the correct path to PROJECT_DERIVED_FILE_DIR, |
| 1042 # and therefore SYMROOT, needs to be set at the project level. | 1043 # and therefore SYMROOT, needs to be set at the project level. |
| 1043 'SYMROOT': '<(DEPTH)/xcodebuild', | 1044 'SYMROOT': '<(DEPTH)/xcodebuild', |
| 1044 }, | 1045 }, |
| 1045 } | 1046 } |
| OLD | NEW |