Home | History | Annotate | Download | only in mach_override
      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 static_library("libudis86") {
      6   sources = [
      7     "libudis86/decode.c",
      8     "libudis86/decode.h",
      9     "libudis86/extern.h",
     10     "libudis86/input.c",
     11     "libudis86/input.h",
     12     "libudis86/itab.c",
     13     "libudis86/itab.h",
     14     "libudis86/syn-att.c",
     15     "libudis86/syn-intel.c",
     16     "libudis86/syn.c",
     17     "libudis86/syn.h",
     18     "libudis86/types.h",
     19     "libudis86/udint.h",
     20     "libudis86/udis86.c",
     21     "udis86.h",
     22   ]
     23   defines = [
     24     "HAVE_ASSERT_H",
     25     "HAVE_STRING_H",
     26   ]
     27 
     28   # syn.c doesn't specify a return value when it issues an assertion.
     29   cflags = [ "-Wno-return-type" ]
     30 
     31   configs -= [ "//build/config/compiler:chromium_code" ]
     32   configs += [ "//build/config/compiler:no_chromium_code" ]
     33 }
     34 
     35 static_library("mach_override") {
     36   sources = [
     37     "mach_override.c",
     38     "mach_override.h",
     39   ]
     40   deps = [
     41     ":libudis86",
     42   ]
     43 }
     44