Home | History | Annotate | Download | only in libdisplay
      1 // Copyright (C) 2015 The Android Open Source Project
      2 //
      3 // Licensed under the Apache License, Version 2.0 (the "License");
      4 // you may not use this file except in compliance with the License.
      5 // You may obtain a copy of the License at
      6 //
      7 //      http://www.apache.org/licenses/LICENSE-2.0
      8 //
      9 // Unless required by applicable law or agreed to in writing, software
     10 // distributed under the License is distributed on an "AS IS" BASIS,
     11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     12 // See the License for the specific language governing permissions and
     13 // limitations under the License.
     14 
     15 sourceFiles = [
     16     "display_client.cpp",
     17     "display_manager_client.cpp",
     18     "display_protocol.cpp",
     19     "shared_buffer_helpers.cpp",
     20     "vsync_service.cpp",
     21 ]
     22 
     23 localIncludeFiles = [
     24     "include",
     25 ]
     26 
     27 sharedLibraries = [
     28     "libbase",
     29     "libbinder",
     30     "libbufferhubqueue",
     31     "libcutils",
     32     "liblog",
     33     "libutils",
     34     "libui",
     35     "libgui",
     36     "libhardware",
     37     "libsync",
     38     "libnativewindow",
     39     "libpdx_default_transport",
     40 ]
     41 
     42 staticLibraries = [
     43     "libdvrcommon",
     44     "libbroadcastring",
     45 ]
     46 
     47 headerLibraries = [
     48     "vulkan_headers",
     49     "libdvr_headers",
     50 ]
     51 
     52 cc_library {
     53     srcs: sourceFiles,
     54     cflags: ["-DLOG_TAG=\"libdisplay\"",
     55         "-DTRACE=0",
     56         "-DATRACE_TAG=ATRACE_TAG_GRAPHICS",
     57         "-DGL_GLEXT_PROTOTYPES",
     58         "-DEGL_EGLEXT_PROTOTYPES",
     59         "-Wall",
     60         "-Werror",
     61     ],  // + [ "-UNDEBUG", "-DDEBUG", "-O0", "-g" ],
     62     export_include_dirs: localIncludeFiles,
     63     shared_libs: sharedLibraries,
     64     static_libs: staticLibraries,
     65     header_libs: headerLibraries,
     66     export_header_lib_headers: headerLibraries,
     67 
     68     name: "libdisplay",
     69 }
     70