1cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)# Copyright (c) 2013 The Chromium Authors. All rights reserved.
2cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)# Use of this source code is governed by a BSD-style license that can be
3cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)# found in the LICENSE file.
4cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
5cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)source_set("common") {
6cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)  sources = [
7cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    "bitfield_helpers.h",
8cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    "buffer.cc",
9cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    "buffer.h",
10cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    "capabilities.cc",
11cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    "capabilities.h",
12cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    "cmd_buffer_common.cc",
13cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    "cmd_buffer_common.h",
14cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    "command_buffer.h",
15cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    "constants.h",
16cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    "debug_marker_manager.cc",
17cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    "debug_marker_manager.h",
18cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    "gles2_cmd_format.cc",
19cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    "gles2_cmd_format.h",
20cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    "gles2_cmd_format_autogen.h",
21cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    "gles2_cmd_ids.h",
22cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    "gles2_cmd_ids_autogen.h",
23cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    "id_allocator.cc",
24cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    "id_allocator.h",
25cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    "mailbox.cc",
26cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    "mailbox.h",
27cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    "mailbox_holder.cc",
28cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    "mailbox_holder.h",
29cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    "thread_local.h",
30cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    "time.h",
31cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)  ]
32cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
33116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch  defines = [ "GPU_IMPLEMENTATION" ]
34116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
35116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch  deps = [
36116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch    ":gles2_utils",
37116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch    "//base",
38116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch  ]
39116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch}
40116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
41116680a4aac90f2aa7413d9095a592090648e557Ben Murdochcomponent("gles2_utils") {
42116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch  sources = [
43116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch    "gles2_cmd_utils.cc",
44116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch    "gles2_cmd_utils.h",
45116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch    "gles2_utils_export.h",
46116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch  ]
47116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
48116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch  defines = [ "GLES2_UTILS_IMPLEMENTATION" ]
49cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)
50cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)  deps = [
51cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)    "//base",
52cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)  ]
53116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
54116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch  all_dependent_configs = [ "//third_party/khronos:khronos_headers" ]
55cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)}
56