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