diff options
Diffstat (limited to 'chromium/third_party/libevent/BUILD.gn')
-rw-r--r-- | chromium/third_party/libevent/BUILD.gn | 38 |
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" ] +} |