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     "vsync_client.cpp",
     20     "shared_buffer_helpers.cpp",
     21 ]
     22 
     23 localIncludeFiles = [
     24     "include",
     25 ]
     26 
     27 sharedLibraries = [
     28     "libbase",
     29     "libcutils",
     30     "liblog",
     31     "libutils",
     32     "libui",
     33     "libgui",
     34     "libhardware",
     35     "libsync",
     36     "libnativewindow",
     37 ]
     38 
     39 staticLibraries = [
     40     "libdvrcommon",
     41     "libbufferhubqueue",
     42     "libbufferhub",
     43     "libbroadcastring",
     44     "libpdx_default_transport",
     45 ]
     46 
     47 headerLibraries = [
     48     "vulkan_headers",
     49     "libdvr_headers",
     50 ]
     51 
     52 cc_library {
     53     tags: ["tests"],
     54     srcs: sourceFiles,
     55     cflags: ["-DLOG_TAG=\"libdisplay\"",
     56         "-DTRACE=0",
     57         "-DATRACE_TAG=ATRACE_TAG_GRAPHICS",
     58         "-DGL_GLEXT_PROTOTYPES",
     59         "-DEGL_EGLEXT_PROTOTYPES",
     60     ],  // + [ "-UNDEBUG", "-DDEBUG", "-O0", "-g" ],
     61     export_include_dirs: localIncludeFiles,
     62     shared_libs: sharedLibraries,
     63     static_libs: staticLibraries,
     64     header_libs: headerLibraries,
     65     export_header_lib_headers: headerLibraries,
     66 
     67     name: "libdisplay",
     68 }
     69