OLD | NEW |
1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 import("//build/config/ui.gni") | 5 import("//build/config/ui.gni") |
6 | 6 |
7 config("mesa_headers_config") { | 7 config("mesa_headers_config") { |
8 include_dirs = [ "src/include" ] | 8 include_dirs = [ "src/include" ] |
9 if (use_x11) { | 9 if (use_x11) { |
10 defines = [ "MESA_EGL_NO_X11_HEADERS" ] | 10 defines = [ "MESA_EGL_NO_X11_HEADERS" ] |
(...skipping 626 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
637 cflags = [] | 637 cflags = [] |
638 | 638 |
639 if (is_android && !is_clang) { | 639 if (is_android && !is_clang) { |
640 # Disable sincos() optimization to avoid a linker error | 640 # Disable sincos() optimization to avoid a linker error |
641 # since Android's math library doesn't have sincos(). | 641 # since Android's math library doesn't have sincos(). |
642 # Either -fno-builtin-sin or -fno-builtin-cos works. | 642 # Either -fno-builtin-sin or -fno-builtin-cos works. |
643 cflags += [ "-fno-builtin-sin" ] | 643 cflags += [ "-fno-builtin-sin" ] |
644 } | 644 } |
645 | 645 |
646 if (is_win) { | 646 if (is_win) { |
647 # Because we're building as a static library | 647 defines = [ |
648 defines = [ "_GLAPI_NO_EXPORTS" ] | 648 # Because we're building as a static library |
| 649 "_GLAPI_NO_EXPORTS", |
| 650 |
| 651 # Generated files use const only if __cplusplus or __STDC__ is defined. |
| 652 # On Windows, neither is defined, so define YY_USE_CONST to explicitly |
| 653 # enable const. |
| 654 "YY_USE_CONST", |
| 655 ] |
649 } | 656 } |
650 | 657 |
651 deps = [ | 658 deps = [ |
652 ":mesa_headers", | 659 ":mesa_headers", |
653 ] | 660 ] |
654 } | 661 } |
655 | 662 |
656 if (!is_android) { # TODO(GYP) enable for Android. | 663 if (!is_android) { # TODO(GYP) enable for Android. |
657 # Building this target will hide the native OpenGL shared library and | 664 # Building this target will hide the native OpenGL shared library and |
658 # replace it with a slow software renderer. | 665 # replace it with a slow software renderer. |
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
703 "KEYWORD2=GLAPIENTRY", | 710 "KEYWORD2=GLAPIENTRY", |
704 ] | 711 ] |
705 } | 712 } |
706 } | 713 } |
707 } else { | 714 } else { |
708 # Placeholder to allow targets to unconditionally depend on this. | 715 # Placeholder to allow targets to unconditionally depend on this. |
709 group("osmesa") { | 716 group("osmesa") { |
710 } | 717 } |
711 } # !is_android | 718 } # !is_android |
712 # TODO(GYP) Android osmesa_in_lib_dir target. | 719 # TODO(GYP) Android osmesa_in_lib_dir target. |
OLD | NEW |