fix(build): Remove disabled libs
This commit is contained in:
parent
37ad86fa1c
commit
d74dd7f3ef
@ -20,7 +20,7 @@ namespace io_util {
|
|||||||
bool poll_read(int fd, int timeout_ms = 1);
|
bool poll_read(int fd, int timeout_ms = 1);
|
||||||
bool poll_write(int fd, int timeout_ms = 1);
|
bool poll_write(int fd, int timeout_ms = 1);
|
||||||
|
|
||||||
void interrupt_read(int write_fd);
|
bool interrupt_read(int write_fd);
|
||||||
}
|
}
|
||||||
|
|
||||||
LEMONBUDDY_NS_END
|
LEMONBUDDY_NS_END
|
||||||
|
@ -7,6 +7,7 @@ set(LIBRARY_NAME lib${PROJECT_NAME})
|
|||||||
|
|
||||||
file(GLOB_RECURSE HEADERS RELATIVE ${PROJECT_SOURCE_DIR}/include *.h[p]*)
|
file(GLOB_RECURSE HEADERS RELATIVE ${PROJECT_SOURCE_DIR}/include *.h[p]*)
|
||||||
file(GLOB_RECURSE SOURCES RELATIVE ${PROJECT_SOURCE_DIR}/src *.c[p]*)
|
file(GLOB_RECURSE SOURCES RELATIVE ${PROJECT_SOURCE_DIR}/src *.c[p]*)
|
||||||
|
|
||||||
list(REMOVE_ITEM SOURCES main.cpp)
|
list(REMOVE_ITEM SOURCES main.cpp)
|
||||||
|
|
||||||
configure_file(
|
configure_file(
|
||||||
@ -14,6 +15,23 @@ configure_file(
|
|||||||
${CMAKE_SOURCE_DIR}/include/config.hpp
|
${CMAKE_SOURCE_DIR}/include/config.hpp
|
||||||
ESCAPE_QUOTES @ONLY)
|
ESCAPE_QUOTES @ONLY)
|
||||||
|
|
||||||
|
# Strip disabled libs {{{
|
||||||
|
|
||||||
|
if(NOT ENABLE_ALSA)
|
||||||
|
list(REMOVE_ITEM SOURCES adapters/alsa.cpp modules/volume.cpp)
|
||||||
|
endif()
|
||||||
|
if(NOT ENABLE_MPD)
|
||||||
|
list(REMOVE_ITEM SOURCES adapters/mpd.cpp modules/mpd.cpp)
|
||||||
|
endif()
|
||||||
|
if(NOT ENABLE_NETWORK)
|
||||||
|
list(REMOVE_ITEM SOURCES adapters/net.cpp modules/network.cpp)
|
||||||
|
endif()
|
||||||
|
if(NOT ENABLE_I3)
|
||||||
|
list(REMOVE_ITEM SOURCES modules/i3.cpp utils/i3.cpp)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
# }}}
|
||||||
|
|
||||||
# Target: main library {{{
|
# Target: main library {{{
|
||||||
|
|
||||||
make_library(${LIBRARY_NAME} STATIC
|
make_library(${LIBRARY_NAME} STATIC
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
#include <mutex>
|
#include <mutex>
|
||||||
|
#include <csignal>
|
||||||
|
|
||||||
#include "components/controller.hpp"
|
#include "components/controller.hpp"
|
||||||
#include "components/signals.hpp"
|
#include "components/signals.hpp"
|
||||||
|
@ -109,9 +109,10 @@ namespace io_util {
|
|||||||
return poll(fd, POLLOUT, timeout_ms);
|
return poll(fd, POLLOUT, timeout_ms);
|
||||||
}
|
}
|
||||||
|
|
||||||
void interrupt_read(int write_fd) {
|
bool interrupt_read(int write_fd) {
|
||||||
char end[1] = {'\n'};
|
char end[1] = {'\n'};
|
||||||
(void)::write(write_fd, end, 1);
|
size_t bytes = ::write(write_fd, end, 1);
|
||||||
|
return bytes > 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user