| 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 200 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 211 "src/src/glsl/opt_noop_swizzle.cpp", | 211 "src/src/glsl/opt_noop_swizzle.cpp", |
| 212 "src/src/glsl/opt_redundant_jumps.cpp", | 212 "src/src/glsl/opt_redundant_jumps.cpp", |
| 213 "src/src/glsl/opt_structure_splitting.cpp", | 213 "src/src/glsl/opt_structure_splitting.cpp", |
| 214 "src/src/glsl/opt_swizzle_swizzle.cpp", | 214 "src/src/glsl/opt_swizzle_swizzle.cpp", |
| 215 "src/src/glsl/opt_tree_grafting.cpp", | 215 "src/src/glsl/opt_tree_grafting.cpp", |
| 216 "src/src/glsl/program.h", | 216 "src/src/glsl/program.h", |
| 217 "src/src/glsl/ralloc.c", | 217 "src/src/glsl/ralloc.c", |
| 218 "src/src/glsl/ralloc.h", | 218 "src/src/glsl/ralloc.h", |
| 219 "src/src/glsl/s_expression.cpp", | 219 "src/src/glsl/s_expression.cpp", |
| 220 "src/src/glsl/s_expression.h", | 220 "src/src/glsl/s_expression.h", |
| 221 "src/src/glsl/standalone_scaffolding.cpp", | 221 # Skipped in the GN build. This file duplicates symbols from errors.c and |
| 222 "src/src/glsl/standalone_scaffolding.h", | 222 # happens to link in GYP due to static library link ordering. |
| 223 #"src/src/glsl/standalone_scaffolding.cpp", |
| 224 #"src/src/glsl/standalone_scaffolding.h", |
| 223 "src/src/glsl/strtod.c", | 225 "src/src/glsl/strtod.c", |
| 224 "src/src/glsl/strtod.h", | 226 "src/src/glsl/strtod.h", |
| 225 ] | 227 ] |
| 226 | 228 |
| 227 configs -= [ | 229 configs -= [ |
| 228 "//build/config/compiler:chromium_code", | 230 "//build/config/compiler:chromium_code", |
| 229 ] | 231 ] |
| 230 configs += [ | 232 configs += [ |
| 231 ":mesa_internal_config", | 233 ":mesa_internal_config", |
| 232 "//build/config/compiler:no_chromium_code", | 234 "//build/config/compiler:no_chromium_code", |
| (...skipping 268 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 501 "src/src/mesa/program/program_parse_extra.c", | 503 "src/src/mesa/program/program_parse_extra.c", |
| 502 "src/src/mesa/program/programopt.c", | 504 "src/src/mesa/program/programopt.c", |
| 503 "src/src/mesa/program/programopt.h", | 505 "src/src/mesa/program/programopt.h", |
| 504 "src/src/mesa/program/register_allocate.c", | 506 "src/src/mesa/program/register_allocate.c", |
| 505 "src/src/mesa/program/register_allocate.h", | 507 "src/src/mesa/program/register_allocate.h", |
| 506 "src/src/mesa/program/sampler.cpp", | 508 "src/src/mesa/program/sampler.cpp", |
| 507 "src/src/mesa/program/sampler.h", | 509 "src/src/mesa/program/sampler.h", |
| 508 "src/src/mesa/program/string_to_uint_map.cpp", | 510 "src/src/mesa/program/string_to_uint_map.cpp", |
| 509 "src/src/mesa/program/symbol_table.c", | 511 "src/src/mesa/program/symbol_table.c", |
| 510 "src/src/mesa/program/symbol_table.h", | 512 "src/src/mesa/program/symbol_table.h", |
| 511 "src/src/mesa/state_tracker/st_atom.c", | 513 # The state tracker files are removed from the GN build. They don't seem to |
| 512 "src/src/mesa/state_tracker/st_atom.h", | 514 # be necessary for the build, and they seem to bring in extra symbols. |
| 513 "src/src/mesa/state_tracker/st_atom_array.c", | 515 #"src/src/mesa/state_tracker/st_atom.c", |
| 514 "src/src/mesa/state_tracker/st_atom_blend.c", | 516 #"src/src/mesa/state_tracker/st_atom.h", |
| 515 "src/src/mesa/state_tracker/st_atom_clip.c", | 517 #"src/src/mesa/state_tracker/st_atom_array.c", |
| 516 "src/src/mesa/state_tracker/st_atom_constbuf.c", | 518 #"src/src/mesa/state_tracker/st_atom_blend.c", |
| 517 "src/src/mesa/state_tracker/st_atom_constbuf.h", | 519 #"src/src/mesa/state_tracker/st_atom_clip.c", |
| 518 "src/src/mesa/state_tracker/st_atom_depth.c", | 520 #"src/src/mesa/state_tracker/st_atom_constbuf.c", |
| 519 "src/src/mesa/state_tracker/st_atom_framebuffer.c", | 521 #"src/src/mesa/state_tracker/st_atom_constbuf.h", |
| 520 "src/src/mesa/state_tracker/st_atom_msaa.c", | 522 #"src/src/mesa/state_tracker/st_atom_depth.c", |
| 521 "src/src/mesa/state_tracker/st_atom_pixeltransfer.c", | 523 #"src/src/mesa/state_tracker/st_atom_framebuffer.c", |
| 522 "src/src/mesa/state_tracker/st_atom_rasterizer.c", | 524 #"src/src/mesa/state_tracker/st_atom_msaa.c", |
| 523 "src/src/mesa/state_tracker/st_atom_sampler.c", | 525 #"src/src/mesa/state_tracker/st_atom_pixeltransfer.c", |
| 524 "src/src/mesa/state_tracker/st_atom_scissor.c", | 526 #"src/src/mesa/state_tracker/st_atom_rasterizer.c", |
| 525 "src/src/mesa/state_tracker/st_atom_shader.c", | 527 #"src/src/mesa/state_tracker/st_atom_sampler.c", |
| 526 "src/src/mesa/state_tracker/st_atom_shader.h", | 528 #"src/src/mesa/state_tracker/st_atom_scissor.c", |
| 527 "src/src/mesa/state_tracker/st_atom_stipple.c", | 529 #"src/src/mesa/state_tracker/st_atom_shader.c", |
| 528 "src/src/mesa/state_tracker/st_atom_texture.c", | 530 #"src/src/mesa/state_tracker/st_atom_shader.h", |
| 529 "src/src/mesa/state_tracker/st_atom_viewport.c", | 531 #"src/src/mesa/state_tracker/st_atom_stipple.c", |
| 530 "src/src/mesa/state_tracker/st_cb_bitmap.c", | 532 #"src/src/mesa/state_tracker/st_atom_texture.c", |
| 531 "src/src/mesa/state_tracker/st_cb_bitmap.h", | 533 #"src/src/mesa/state_tracker/st_atom_viewport.c", |
| 532 "src/src/mesa/state_tracker/st_cb_blit.c", | 534 #"src/src/mesa/state_tracker/st_cb_bitmap.c", |
| 533 "src/src/mesa/state_tracker/st_cb_blit.h", | 535 #"src/src/mesa/state_tracker/st_cb_bitmap.h", |
| 534 "src/src/mesa/state_tracker/st_cb_bufferobjects.c", | 536 #"src/src/mesa/state_tracker/st_cb_blit.c", |
| 535 "src/src/mesa/state_tracker/st_cb_bufferobjects.h", | 537 #"src/src/mesa/state_tracker/st_cb_blit.h", |
| 536 "src/src/mesa/state_tracker/st_cb_clear.c", | 538 #"src/src/mesa/state_tracker/st_cb_bufferobjects.c", |
| 537 "src/src/mesa/state_tracker/st_cb_clear.h", | 539 #"src/src/mesa/state_tracker/st_cb_bufferobjects.h", |
| 538 "src/src/mesa/state_tracker/st_cb_condrender.c", | 540 #"src/src/mesa/state_tracker/st_cb_clear.c", |
| 539 "src/src/mesa/state_tracker/st_cb_condrender.h", | 541 #"src/src/mesa/state_tracker/st_cb_clear.h", |
| 540 "src/src/mesa/state_tracker/st_cb_drawpixels.c", | 542 #"src/src/mesa/state_tracker/st_cb_condrender.c", |
| 541 "src/src/mesa/state_tracker/st_cb_drawpixels.h", | 543 #"src/src/mesa/state_tracker/st_cb_condrender.h", |
| 542 "src/src/mesa/state_tracker/st_cb_drawtex.c", | 544 #"src/src/mesa/state_tracker/st_cb_drawpixels.c", |
| 543 "src/src/mesa/state_tracker/st_cb_drawtex.h", | 545 #"src/src/mesa/state_tracker/st_cb_drawpixels.h", |
| 544 "src/src/mesa/state_tracker/st_cb_eglimage.c", | 546 #"src/src/mesa/state_tracker/st_cb_drawtex.c", |
| 545 "src/src/mesa/state_tracker/st_cb_eglimage.h", | 547 #"src/src/mesa/state_tracker/st_cb_drawtex.h", |
| 546 "src/src/mesa/state_tracker/st_cb_fbo.c", | 548 #"src/src/mesa/state_tracker/st_cb_eglimage.c", |
| 547 "src/src/mesa/state_tracker/st_cb_fbo.h", | 549 #"src/src/mesa/state_tracker/st_cb_eglimage.h", |
| 548 "src/src/mesa/state_tracker/st_cb_feedback.c", | 550 #"src/src/mesa/state_tracker/st_cb_fbo.c", |
| 549 "src/src/mesa/state_tracker/st_cb_feedback.h", | 551 #"src/src/mesa/state_tracker/st_cb_fbo.h", |
| 550 "src/src/mesa/state_tracker/st_cb_flush.c", | 552 #"src/src/mesa/state_tracker/st_cb_feedback.c", |
| 551 "src/src/mesa/state_tracker/st_cb_flush.h", | 553 #"src/src/mesa/state_tracker/st_cb_feedback.h", |
| 552 "src/src/mesa/state_tracker/st_cb_program.c", | 554 #"src/src/mesa/state_tracker/st_cb_flush.c", |
| 553 "src/src/mesa/state_tracker/st_cb_program.h", | 555 #"src/src/mesa/state_tracker/st_cb_flush.h", |
| 554 "src/src/mesa/state_tracker/st_cb_queryobj.c", | 556 #"src/src/mesa/state_tracker/st_cb_program.c", |
| 555 "src/src/mesa/state_tracker/st_cb_queryobj.h", | 557 #"src/src/mesa/state_tracker/st_cb_program.h", |
| 556 "src/src/mesa/state_tracker/st_cb_rasterpos.c", | 558 #"src/src/mesa/state_tracker/st_cb_queryobj.c", |
| 557 "src/src/mesa/state_tracker/st_cb_rasterpos.h", | 559 #"src/src/mesa/state_tracker/st_cb_queryobj.h", |
| 558 "src/src/mesa/state_tracker/st_cb_readpixels.c", | 560 #"src/src/mesa/state_tracker/st_cb_rasterpos.c", |
| 559 "src/src/mesa/state_tracker/st_cb_readpixels.h", | 561 #"src/src/mesa/state_tracker/st_cb_rasterpos.h", |
| 560 "src/src/mesa/state_tracker/st_cb_strings.c", | 562 #"src/src/mesa/state_tracker/st_cb_readpixels.c", |
| 561 "src/src/mesa/state_tracker/st_cb_strings.h", | 563 #"src/src/mesa/state_tracker/st_cb_readpixels.h", |
| 562 "src/src/mesa/state_tracker/st_cb_syncobj.c", | 564 #"src/src/mesa/state_tracker/st_cb_strings.c", |
| 563 "src/src/mesa/state_tracker/st_cb_syncobj.h", | 565 #"src/src/mesa/state_tracker/st_cb_strings.h", |
| 564 "src/src/mesa/state_tracker/st_cb_texture.c", | 566 #"src/src/mesa/state_tracker/st_cb_syncobj.c", |
| 565 "src/src/mesa/state_tracker/st_cb_texture.h", | 567 #"src/src/mesa/state_tracker/st_cb_syncobj.h", |
| 566 "src/src/mesa/state_tracker/st_cb_texturebarrier.c", | 568 #"src/src/mesa/state_tracker/st_cb_texture.c", |
| 567 "src/src/mesa/state_tracker/st_cb_texturebarrier.h", | 569 #"src/src/mesa/state_tracker/st_cb_texture.h", |
| 568 "src/src/mesa/state_tracker/st_cb_viewport.c", | 570 #"src/src/mesa/state_tracker/st_cb_texturebarrier.c", |
| 569 "src/src/mesa/state_tracker/st_cb_viewport.h", | 571 #"src/src/mesa/state_tracker/st_cb_texturebarrier.h", |
| 570 "src/src/mesa/state_tracker/st_cb_xformfb.c", | 572 #"src/src/mesa/state_tracker/st_cb_viewport.c", |
| 571 "src/src/mesa/state_tracker/st_cb_xformfb.h", | 573 #"src/src/mesa/state_tracker/st_cb_viewport.h", |
| 572 "src/src/mesa/state_tracker/st_context.c", | 574 #"src/src/mesa/state_tracker/st_cb_xformfb.c", |
| 573 "src/src/mesa/state_tracker/st_context.h", | 575 #"src/src/mesa/state_tracker/st_cb_xformfb.h", |
| 574 "src/src/mesa/state_tracker/st_debug.c", | 576 #"src/src/mesa/state_tracker/st_context.c", |
| 575 "src/src/mesa/state_tracker/st_debug.h", | 577 #"src/src/mesa/state_tracker/st_context.h", |
| 576 "src/src/mesa/state_tracker/st_draw.c", | 578 #"src/src/mesa/state_tracker/st_debug.c", |
| 577 "src/src/mesa/state_tracker/st_draw.h", | 579 #"src/src/mesa/state_tracker/st_debug.h", |
| 578 "src/src/mesa/state_tracker/st_draw_feedback.c", | 580 #"src/src/mesa/state_tracker/st_draw.c", |
| 579 "src/src/mesa/state_tracker/st_extensions.c", | 581 #"src/src/mesa/state_tracker/st_draw.h", |
| 580 "src/src/mesa/state_tracker/st_extensions.h", | 582 #"src/src/mesa/state_tracker/st_draw_feedback.c", |
| 581 "src/src/mesa/state_tracker/st_format.c", | 583 #"src/src/mesa/state_tracker/st_extensions.c", |
| 582 "src/src/mesa/state_tracker/st_format.h", | 584 #"src/src/mesa/state_tracker/st_extensions.h", |
| 583 "src/src/mesa/state_tracker/st_gen_mipmap.c", | 585 #"src/src/mesa/state_tracker/st_format.c", |
| 584 "src/src/mesa/state_tracker/st_gen_mipmap.h", | 586 #"src/src/mesa/state_tracker/st_format.h", |
| 585 "src/src/mesa/state_tracker/st_glsl_to_tgsi.cpp", | 587 #"src/src/mesa/state_tracker/st_gen_mipmap.c", |
| 586 "src/src/mesa/state_tracker/st_glsl_to_tgsi.h", | 588 #"src/src/mesa/state_tracker/st_gen_mipmap.h", |
| 587 "src/src/mesa/state_tracker/st_manager.c", | 589 #"src/src/mesa/state_tracker/st_glsl_to_tgsi.cpp", |
| 588 "src/src/mesa/state_tracker/st_manager.h", | 590 #"src/src/mesa/state_tracker/st_glsl_to_tgsi.h", |
| 589 "src/src/mesa/state_tracker/st_mesa_to_tgsi.c", | 591 #"src/src/mesa/state_tracker/st_manager.c", |
| 590 "src/src/mesa/state_tracker/st_mesa_to_tgsi.h", | 592 #"src/src/mesa/state_tracker/st_manager.h", |
| 591 "src/src/mesa/state_tracker/st_program.c", | 593 #"src/src/mesa/state_tracker/st_mesa_to_tgsi.c", |
| 592 "src/src/mesa/state_tracker/st_program.h", | 594 #"src/src/mesa/state_tracker/st_mesa_to_tgsi.h", |
| 593 "src/src/mesa/state_tracker/st_texture.c", | 595 #"src/src/mesa/state_tracker/st_program.c", |
| 594 "src/src/mesa/state_tracker/st_texture.h", | 596 #"src/src/mesa/state_tracker/st_program.h", |
| 597 #"src/src/mesa/state_tracker/st_texture.c", |
| 598 #"src/src/mesa/state_tracker/st_texture.h", |
| 595 "src/src/mesa/swrast/s_aaline.c", | 599 "src/src/mesa/swrast/s_aaline.c", |
| 596 "src/src/mesa/swrast/s_aaline.h", | 600 "src/src/mesa/swrast/s_aaline.h", |
| 597 "src/src/mesa/swrast/s_aatriangle.c", | 601 "src/src/mesa/swrast/s_aatriangle.c", |
| 598 "src/src/mesa/swrast/s_aatriangle.h", | 602 "src/src/mesa/swrast/s_aatriangle.h", |
| 599 "src/src/mesa/swrast/s_alpha.c", | 603 "src/src/mesa/swrast/s_alpha.c", |
| 600 "src/src/mesa/swrast/s_alpha.h", | 604 "src/src/mesa/swrast/s_alpha.h", |
| 601 "src/src/mesa/swrast/s_atifragshader.c", | 605 "src/src/mesa/swrast/s_atifragshader.c", |
| 602 "src/src/mesa/swrast/s_atifragshader.h", | 606 "src/src/mesa/swrast/s_atifragshader.h", |
| 603 "src/src/mesa/swrast/s_bitmap.c", | 607 "src/src/mesa/swrast/s_bitmap.c", |
| 604 "src/src/mesa/swrast/s_blend.c", | 608 "src/src/mesa/swrast/s_blend.c", |
| (...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 714 cflags += [ "-fno-builtin-sin" ] | 718 cflags += [ "-fno-builtin-sin" ] |
| 715 } | 719 } |
| 716 | 720 |
| 717 if (is_win) { | 721 if (is_win) { |
| 718 # Because we're building as a static library | 722 # Because we're building as a static library |
| 719 defines = [ "_GLAPI_NO_EXPORTS" ] | 723 defines = [ "_GLAPI_NO_EXPORTS" ] |
| 720 } | 724 } |
| 721 | 725 |
| 722 deps = [ | 726 deps = [ |
| 723 ":mesa_headers", | 727 ":mesa_headers", |
| 724 ":mesa_libglslcommon", | |
| 725 ] | 728 ] |
| 726 } | 729 } |
| 727 | 730 |
| 731 if (!is_android) { # TODO(GYP) enable for Android. |
| 728 | 732 |
| 729 # Building this target will hide the native OpenGL shared library and | 733 # Building this target will hide the native OpenGL shared library and |
| 730 # replace it with a slow software renderer. | 734 # replace it with a slow software renderer. |
| 731 # TODO(GYP) http://crbug.com/380327 need support for loadable_module. | 735 # TODO(GYP) http://crbug.com/380327 need support for loadable_module. |
| 732 #loadable_module("osmesa") { | 736 #loadable_module("osmesa") { |
| 733 # sources = [ | 737 shared_library("osmesa") { |
| 734 # "src/src/mesa/drivers/common/driverfuncs.c", | 738 sources = [ |
| 735 # "src/src/mesa/drivers/common/driverfuncs.h", | 739 "src/src/mesa/drivers/common/driverfuncs.c", |
| 736 # "src/src/mesa/drivers/common/meta.c", | 740 "src/src/mesa/drivers/common/driverfuncs.h", |
| 737 # "src/src/mesa/drivers/common/meta.h", | 741 "src/src/mesa/drivers/common/meta.c", |
| 738 # "src/src/mesa/drivers/osmesa/osmesa.c", | 742 "src/src/mesa/drivers/common/meta.h", |
| 739 # "src/src/mesa/drivers/osmesa/osmesa.def", | 743 "src/src/mesa/drivers/osmesa/osmesa.c", |
| 740 # ] | 744 "src/src/mesa/drivers/osmesa/osmesa.def", |
| 741 # | 745 ] |
| 742 # configs -= [ | 746 |
| 743 # "//build/config/compiler:chromium_code", | 747 configs -= [ |
| 744 # ] | 748 "//build/config/compiler:chromium_code", |
| 745 # configs += [ | 749 ] |
| 746 # ":mesa_headers_config", | 750 configs += [ |
| 747 # ":mesa_internal_config", | 751 ":mesa_headers_config", |
| 748 # "//build/config/compiler:no_chromium_code", | 752 ":mesa_internal_config", |
| 749 # ] | 753 "//build/config/compiler:no_chromium_code", |
| 750 # | 754 ] |
| 751 # include_dirs = [ "src/src/mesa/drivers" ] | 755 |
| 752 # | 756 include_dirs = [ "src/src/mesa/drivers" ] |
| 753 # deps = [ | 757 |
| 754 # ":mesa_headers", | 758 deps = [ |
| 755 # ":mesa", | 759 ":mesa_headers", |
| 756 # ] | 760 ":mesa", |
| 757 #} | 761 ":mesa_libglslcommon", |
| 762 ] |
| 763 } |
| 764 |
| 765 } # !is_android |
| 758 | 766 |
| 759 # TODO(GYP) Android osmesa_in_lib_dir target. | 767 # TODO(GYP) Android osmesa_in_lib_dir target. |
| OLD | NEW |