summaryrefslogtreecommitdiffstats
path: root/chromium/third_party/libevent/BUILD.gn
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/libevent/BUILD.gn')
-rw-r--r--chromium/third_party/libevent/BUILD.gn38
1 files changed, 38 insertions, 0 deletions
diff --git a/chromium/third_party/libevent/BUILD.gn b/chromium/third_party/libevent/BUILD.gn
new file mode 100644
index 00000000000..648dae31ff6
--- /dev/null
+++ b/chromium/third_party/libevent/BUILD.gn
@@ -0,0 +1,38 @@
+# Copyright (c) 2013 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+static_library("libevent") {
+ sources = [
+ "buffer.c",
+ "evbuffer.c",
+ "evdns.c",
+ "event.c",
+ "event_tagging.c",
+ "evrpc.c",
+ "evutil.c",
+ "http.c",
+ "log.c",
+ "poll.c",
+ "select.c",
+ "signal.c",
+ "strlcpy.c",
+ ]
+
+ defines = [ "HAVE_CONFIG_H" ]
+
+ if (is_mac || is_ios) {
+ sources += [ "kqueue.c" ]
+ include_dirs = [ "mac" ]
+ } else if (is_linux) {
+ sources += [ "epoll.c" ]
+ include_dirs = [ "linux" ]
+ libs = [ "rt" ]
+ } else if (is_android) {
+ sources += [ "epoll.c" ]
+ include_dirs = [ "android" ]
+ }
+
+ configs -= [ "//build/config/compiler:chromium_code" ]
+ configs += [ "//build/config/compiler:no_chromium_code" ]
+}