build: Add meson
Change-Id: I9b6bf99113a4fbfb92b0b8b6c4e3feff0c070421
Signed-off-by: William A. Kennington III <wak@google.com>
diff --git a/test/meson.build b/test/meson.build
new file mode 100644
index 0000000..db240b3
--- /dev/null
+++ b/test/meson.build
@@ -0,0 +1,42 @@
+gtest = dependency('gtest', main: true, disabler: true, required: get_option('tests'))
+gmock = dependency('gmock', disabler: true, required: get_option('tests'))
+
+tests = [
+ 'ipmi_close_unittest',
+ 'ipmi_commit_unittest',
+ 'ipmi_delete_unittest',
+ 'ipmi_enumerate_unittest',
+ 'ipmi_getcount_unittest',
+ 'ipmi_open_unittest',
+ 'ipmi_read_unittest',
+ 'ipmi_sessionstat_unittest',
+ 'ipmi_stat_unittest',
+ 'ipmi_unittest',
+ 'ipmi_validate_unittest',
+ 'ipmi_write_unittest',
+ 'ipmi_writemeta_unittest',
+ 'manager_close_unittest',
+ 'manager_commit_unittest',
+ 'manager_delete_unittest',
+ 'manager_expire_unittest',
+ 'manager_getsession_unittest',
+ 'manager_open_unittest',
+ 'manager_read_unittest',
+ 'manager_sessionstat_unittest',
+ 'manager_stat_unittest',
+ 'manager_unittest',
+ 'manager_write_unittest',
+ 'manager_writemeta_unittest',
+ 'process_unittest',
+ 'utils_unittest',
+]
+
+foreach t : tests
+ test(
+ t,
+ executable(
+ t.underscorify(),
+ t + '.cpp',
+ implicit_include_directories: false,
+ dependencies: [blob_manager_dep, gtest, gmock]))
+endforeach