Commit fadc03df authored by Max Kellermann's avatar Max Kellermann

meson.build: move macros to event/Features.h

parent 54ee0e28
...@@ -169,13 +169,6 @@ conf.set('HAVE_STRCASESTR', compiler.has_function('strcasestr')) ...@@ -169,13 +169,6 @@ conf.set('HAVE_STRCASESTR', compiler.has_function('strcasestr'))
conf.set('HAVE_PRCTL', is_linux) conf.set('HAVE_PRCTL', is_linux)
conf.set('USE_EVENTFD', is_linux and get_option('eventfd'))
conf.set('USE_SIGNALFD', is_linux and get_option('signalfd'))
if is_linux and get_option('epoll')
conf.set('USE_EPOLL', true)
endif
if not get_option('syslog').disabled() if not get_option('syslog').disabled()
if compiler.has_function('syslog') if compiler.has_function('syslog')
conf.set('HAVE_SYSLOG', true) conf.set('HAVE_SYSLOG', true)
......
...@@ -37,6 +37,7 @@ ...@@ -37,6 +37,7 @@
#include "fs/Traits.hxx" #include "fs/Traits.hxx"
#include "fs/FileSystem.hxx" #include "fs/FileSystem.hxx"
#include "fs/StandardDirectory.hxx" #include "fs/StandardDirectory.hxx"
#include "event/Features.h"
#include "io/uring/Features.h" #include "io/uring/Features.h"
#include "util/Domain.hxx" #include "util/Domain.hxx"
#include "util/OptionDef.hxx" #include "util/OptionDef.hxx"
......
...@@ -23,6 +23,7 @@ ...@@ -23,6 +23,7 @@
#include "IdleMonitor.hxx" #include "IdleMonitor.hxx"
#include "TimerEvent.hxx" #include "TimerEvent.hxx"
#include "SocketMonitor.hxx" #include "SocketMonitor.hxx"
#include "event/Features.h"
#include <cassert> #include <cassert>
#include <forward_list> #include <forward_list>
......
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
#ifndef MPD_EVENT_POLLGROUP_HXX #ifndef MPD_EVENT_POLLGROUP_HXX
#define MPD_EVENT_POLLGROUP_HXX #define MPD_EVENT_POLLGROUP_HXX
#include "config.h" #include "event/Features.h"
#ifdef _WIN32 #ifdef _WIN32
......
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
*/ */
#include "SignalMonitor.hxx" #include "SignalMonitor.hxx"
#include "config.h" #include "event/Features.h"
#ifndef _WIN32 #ifndef _WIN32
......
...@@ -19,6 +19,7 @@ ...@@ -19,6 +19,7 @@
#include "SocketMonitor.hxx" #include "SocketMonitor.hxx"
#include "Loop.hxx" #include "Loop.hxx"
#include "event/Features.h"
#include <cassert> #include <cassert>
#include <utility> #include <utility>
......
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
#ifndef MPD_WAKE_FD_HXX #ifndef MPD_WAKE_FD_HXX
#define MPD_WAKE_FD_HXX #define MPD_WAKE_FD_HXX
#include "config.h" #include "event/Features.h"
#ifdef USE_EVENTFD #ifdef USE_EVENTFD
#include "system/EventFD.hxx" #include "system/EventFD.hxx"
......
event_features = configuration_data()
event_features.set('USE_EVENTFD', is_linux and get_option('eventfd'))
event_features.set('USE_SIGNALFD', is_linux and get_option('signalfd'))
event_features.set('USE_EPOLL', is_linux and get_option('epoll'))
configure_file(output: 'Features.h', configuration: event_features)
event_sources = [] event_sources = []
if uring_dep.found() if uring_dep.found()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment