Home | History | Annotate | Download | only in libevent
      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("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