Add meson build
This commit is to add meson build.
And later, we will remove Autotools and replace it with meson build.
In addition, fixed Layout::LedAction construct parameter error in test
file.
Signed-off-by: George Liu <liuxiwei@inspur.com>
Change-Id: I58c9a2c9de928db288e77ca2d6aa807d36e70144
diff --git a/test/meson.build b/test/meson.build
new file mode 100644
index 0000000..feb6578
--- /dev/null
+++ b/test/meson.build
@@ -0,0 +1,26 @@
+test_sources = [
+ '../manager.cpp',
+ '../serialize.cpp',
+ '../utils.cpp'
+]
+
+tests = [
+ 'utest.cpp',
+ 'utest-serialize.cpp',
+]
+
+if get_option('use-json').enabled()
+ tests += ['utest-led-json.cpp']
+endif
+
+foreach t : tests
+ test(t, executable(t.underscorify(), t,
+ test_sources,
+ include_directories: ['..'],
+ dependencies: [
+ gtest,
+ gmock,
+ deps
+ ]),
+ workdir: meson.current_source_dir())
+endforeach
\ No newline at end of file