meson: feature match autotools support
Add support to build the example and test directories, which
will get us feature match with the current autotools-based build.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: Ib0789b6a715be366601eb639fd70ca3da9536a66
diff --git a/meson.build b/meson.build
index 705efe5..a965d14 100644
--- a/meson.build
+++ b/meson.build
@@ -1,4 +1,4 @@
-project('sdbusplus', 'cpp',
+project('sdbusplus', 'cpp', 'c',
default_options: [
'buildtype=debugoptimized',
'cpp_std=c++17',
@@ -8,6 +8,7 @@
)
libsystemd_pkg = dependency('libsystemd')
+root_inc = include_directories('.')
libsdbusplus_src = files(
'sdbusplus/exception.cpp',
@@ -23,6 +24,18 @@
install: true,
)
+subdir('tools')
+
+boost_dep = dependency(
+ 'boost',
+ required: false,
+ modules: [ 'coroutine' ],
+)
+pthread_dep = dependency('threads')
+
+subdir('example')
+subdir('test')
+
install_subdir(
'sdbusplus',
install_dir: get_option('includedir'),