Home | History | Annotate | Download | only in libdrm
      1 //
      2 // Copyright  2011-2012 Intel Corporation
      3 //
      4 // Permission is hereby granted, free of charge, to any person obtaining a
      5 // copy of this software and associated documentation files (the "Software"),
      6 // to deal in the Software without restriction, including without limitation
      7 // the rights to use, copy, modify, merge, publish, distribute, sublicense,
      8 // and/or sell copies of the Software, and to permit persons to whom the
      9 // Software is furnished to do so, subject to the following conditions:
     10 //
     11 // The above copyright notice and this permission notice (including the next
     12 // paragraph) shall be included in all copies or substantial portions of the
     13 // Software.
     14 //
     15 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
     16 // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
     17 // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
     18 // THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
     19 // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
     20 // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
     21 // IN THE SOFTWARE.
     22 //
     23 
     24 subdirs = ["*"]
     25 build = ["Android.sources.bp"]
     26 
     27 cc_defaults {
     28     name: "libdrm_defaults",
     29     cflags: [
     30         // XXX: Consider moving these to config.h analogous to autoconf.
     31         "-DMAJOR_IN_SYSMACROS=1",
     32         "-DHAVE_VISIBILITY=1",
     33         "-DHAVE_LIBDRM_ATOMIC_PRIMITIVES=1",
     34 
     35         "-Wall",
     36         "-Werror",
     37         "-Wno-deprecated-declarations",
     38         "-Wno-format",
     39         "-Wno-gnu-variable-sized-type-not-at-end",
     40         "-Wno-pointer-arith",
     41         "-Wno-unused-parameter",
     42         "-Wno-unused-variable",
     43         "-Wno-missing-field-initializers",
     44     ],
     45     export_include_dirs: ["."],
     46 }
     47 
     48 // Library for the device
     49 cc_library {
     50     name: "libdrm",
     51     vendor_available: true,
     52     defaults: [
     53         "libdrm_defaults",
     54         "libdrm_sources",
     55     ],
     56 
     57     export_include_dirs: ["include/drm"],
     58 
     59     cflags: [
     60         "-Wno-enum-conversion",
     61         "-Wno-pointer-arith",
     62         "-Wno-sign-compare",
     63         "-Wno-tautological-compare",
     64     ],
     65 }
     66