Blink roll 25b6bd3a7a131ffe68d809546ad1a20707915cdc:3a503f41ae42e5b79cfcd2ff10e65afde...
[chromium-blink-merge.git] / third_party / libevent / BUILD.gn
bloba1bd0c5792a4fbd095a6b9bad313215069b5db5c
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.
5 source_set("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   ]
22   defines = [ "HAVE_CONFIG_H" ]
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   }
36   configs -= [ "//build/config/compiler:chromium_code" ]
37   configs += [ "//build/config/compiler:no_chromium_code" ]