diff options
| author | Liam Staskawicz <liam@stask.net> | 2018-01-15 14:38:13 -0800 |
|---|---|---|
| committer | Garrett D'Amore <garrett@damore.org> | 2018-03-02 08:58:27 -0800 |
| commit | 7849fd286533560f10eff202f24007ea6b3dd787 (patch) | |
| tree | d9693bcaf99b3b1bdc12c784c40da8a91e46eba9 /src/CMakeLists.txt | |
| parent | 91089a2a60d2a74334fc67757fd23ee1f3ae56d5 (diff) | |
| download | nng-7849fd286533560f10eff202f24007ea6b3dd787.tar.gz nng-7849fd286533560f10eff202f24007ea6b3dd787.tar.bz2 nng-7849fd286533560f10eff202f24007ea6b3dd787.zip | |
kqueue: add kqueue-based pollq implementation
Diffstat (limited to 'src/CMakeLists.txt')
| -rw-r--r-- | src/CMakeLists.txt | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 52f4f354..ab068322 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -78,7 +78,7 @@ set (NNG_SOURCES core/transport.h core/url.c core/url.h - ) +) if (NNG_PLATFORM_POSIX) set (NNG_SOURCES ${NNG_SOURCES} @@ -95,7 +95,6 @@ if (NNG_PLATFORM_POSIX) platform/posix/posix_ipc.c platform/posix/posix_pipe.c platform/posix/posix_pipedesc.c - platform/posix/posix_pollq_poll.c platform/posix/posix_rand.c platform/posix/posix_resolv_gai.c platform/posix/posix_sockaddr.c @@ -105,6 +104,16 @@ if (NNG_PLATFORM_POSIX) ) endif() +if (NNG_HAVE_KQUEUE) + set (NNG_SOURCES ${NNG_SOURCES} + platform/posix/posix_pollq_kqueue.c + ) +else() + set (NNG_SOURCES ${NNG_SOURCES} + platform/posix/posix_pollq_poll.c + ) +endif() + if (NNG_PLATFORM_WINDOWS) set (NNG_SOURCES ${NNG_SOURCES} platform/windows/win_impl.h |
