ya.make 918 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. # Generated by devtools/yamaker.
  2. LIBRARY()
  3. WITHOUT_LICENSE_TEXTS()
  4. LICENSE(BSD-3-Clause)
  5. PEERDIR(
  6. contrib/libs/libc_compat
  7. )
  8. ADDINCL(
  9. contrib/libs/libevent
  10. contrib/libs/libevent/include
  11. )
  12. NO_COMPILER_WARNINGS()
  13. NO_RUNTIME()
  14. CFLAGS(
  15. -DHAVE_CONFIG_H
  16. -DEVENT__HAVE_STRLCPY=1
  17. )
  18. SRCDIR(contrib/libs/libevent)
  19. SRCS(
  20. buffer.c
  21. bufferevent.c
  22. bufferevent_filter.c
  23. bufferevent_pair.c
  24. bufferevent_ratelim.c
  25. bufferevent_sock.c
  26. event.c
  27. evmap.c
  28. evthread.c
  29. evutil.c
  30. evutil_rand.c
  31. evutil_time.c
  32. listener.c
  33. log.c
  34. signal.c
  35. )
  36. IF (OS_WINDOWS)
  37. SRCS(
  38. buffer_iocp.c
  39. bufferevent_async.c
  40. event_iocp.c
  41. win32select.c
  42. )
  43. ELSE()
  44. SRCS(
  45. poll.c
  46. select.c
  47. )
  48. ENDIF()
  49. IF (OS_LINUX)
  50. SRCS(
  51. epoll.c
  52. )
  53. ENDIF()
  54. IF (OS_FREEBSD OR OS_DARWIN)
  55. SRCS(
  56. kqueue.c
  57. )
  58. ENDIF()
  59. END()