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