summaryrefslogtreecommitdiff
path: root/meson.build
diff options
context:
space:
mode:
authorJoel Klinghed <the_jk@spawned.biz>2021-11-26 08:19:58 +0100
committerJoel Klinghed <the_jk@spawned.biz>2021-11-26 08:19:58 +0100
commitf70495a48646e54272783b4b709aca0396cb85f8 (patch)
tree5e63b1f57582b3f025f1008034e4b066db0c32a6 /meson.build
parent9c26f52e0942e3ddc8fe90fad5da871324c66f08 (diff)
Create daemon module and use it from server
Need to run setup() after forking, otherwise each TaskRunner created in setup() will dead-lock at exit as there are now two copies of each of them but not of the threads causing the destructors to lock. This made setup a little bit more complicated as it has to forward the log and status to parent process but I turned out quite nice.
Diffstat (limited to 'meson.build')
-rw-r--r--meson.build9
1 files changed, 9 insertions, 0 deletions
diff --git a/meson.build b/meson.build
index 654a6bf..9f23dfc 100644
--- a/meson.build
+++ b/meson.build
@@ -69,6 +69,8 @@ common_lib = static_library(
'src/buffer.hh',
'src/common.hh',
'src/config.hh',
+ 'src/daemon.cc',
+ 'src/daemon.hh',
'src/date.cc',
'src/date.hh',
'src/hash_method.cc',
@@ -334,6 +336,13 @@ test('config',
cpp_args: test_cpp_flags,
dependencies: [common_dep, config_dep, test_utils_dep]))
+test('daemon',
+ executable(
+ 'test_daemon',
+ sources: ['test/test_daemon.cc'],
+ cpp_args: test_cpp_flags,
+ dependencies: [common_dep, gmock_dep, gtest_dep]))
+
test('date',
executable(
'test_date',