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
5static_library("libevent") {
6  sources = [
7    "buffer.c",
8    "evbuffer.c",
9    "evdns.c",
10    "event.c",
11    "event_tagging.c",
12    "evrpc.c",
13    "evutil.c",
14    "http.c",
15    "log.c",
16    "poll.c",
17    "select.c",
18    "signal.c",
19    "strlcpy.c",
20  ]
21
22  defines = [ "HAVE_CONFIG_H" ]
23
24  if (is_mac || is_ios) {
25    sources += [ "kqueue.c" ]
26    include_dirs = [ "mac" ]
27  } else if (is_linux) {
28    sources += [ "epoll.c" ]
29    include_dirs = [ "linux" ]
30    libs = [ "rt" ]
31  } else if (is_android) {
32    sources += [ "epoll.c" ]
33    include_dirs = [ "android" ]
34  }
35
36  configs -= [ "//build/config/compiler:chromium_code" ]
37  configs += [ "//build/config/compiler:no_chromium_code" ]
38}
39