build: Split up features into separate libraries
This makes it much more obvious when a feature is missing for a user.
Change-Id: Ibb17d7ab1f185a1976a32f48933c01a252450dd1
Signed-off-by: William A. Kennington III <wak@google.com>
diff --git a/meson.build b/meson.build
index 7d7e0c8..8659147 100644
--- a/meson.build
+++ b/meson.build
@@ -39,6 +39,16 @@
endif
subdir('include')
+if has_dl
+ subdir('include-dl')
+endif
+if has_fd
+ subdir('include-fd')
+endif
+if has_io_uring
+ subdir('include-uring')
+endif
+
subdir('src')
build_tests = get_option('tests')