Home | History | Annotate | Download | only in common
      1 # Copyright (c) 2013 The Chromium Authors. All rights reserved.
      2 # Use of this source code is governed by a BSD-style license that can be
      3 # found in the LICENSE file.
      4 
      5 source_set("common") {
      6   sources = [
      7     "bitfield_helpers.h",
      8     "buffer.cc",
      9     "buffer.h",
     10     "capabilities.cc",
     11     "capabilities.h",
     12     "cmd_buffer_common.cc",
     13     "cmd_buffer_common.h",
     14     "command_buffer.h",
     15     "constants.h",
     16     "debug_marker_manager.cc",
     17     "debug_marker_manager.h",
     18     "gles2_cmd_format.cc",
     19     "gles2_cmd_format.h",
     20     "gles2_cmd_format_autogen.h",
     21     "gles2_cmd_ids.h",
     22     "gles2_cmd_ids_autogen.h",
     23     "id_allocator.cc",
     24     "id_allocator.h",
     25     "mailbox.cc",
     26     "mailbox.h",
     27     "mailbox_holder.cc",
     28     "mailbox_holder.h",
     29     "thread_local.h",
     30     "time.h",
     31   ]
     32 
     33   defines = [ "GPU_IMPLEMENTATION" ]
     34 
     35   deps = [
     36     ":gles2_utils",
     37     "//base",
     38   ]
     39 }
     40 
     41 component("gles2_utils") {
     42   sources = [
     43     "gles2_cmd_utils.cc",
     44     "gles2_cmd_utils.h",
     45     "gles2_utils_export.h",
     46   ]
     47 
     48   defines = [ "GLES2_UTILS_IMPLEMENTATION" ]
     49 
     50   deps = [
     51     "//base",
     52   ]
     53 
     54   all_dependent_configs = [ "//third_party/khronos:khronos_headers" ]
     55 }
     56