]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
sysrepo: meson build for each part
authorAleš <ales.mrazek@nic.cz>
Wed, 15 Jan 2020 14:23:00 +0000 (15:23 +0100)
committerAleš <ales.mrazek@nic.cz>
Mon, 20 Jul 2020 14:52:33 +0000 (16:52 +0200)
utils/cache_gc/main.c
utils/cache_gc/meson.build
utils/kres_watcher/main.c [new file with mode: 0644]
utils/kres_watcher/meson.build
utils/kresc/main.c [new file with mode: 0644]
utils/kresc/meson.build

index efb25c20007f7c8f73a5a1bf36c309612dfce121..32f2b0e1810bbee356aa1f5e700b24d5b07e75c6 100644 (file)
@@ -10,6 +10,7 @@
 
 #include "kresconfig.h"
 #include "kr_cache_gc.h"
+#include "modules/sysrepo/common/sysrepo_conf.h"
 
 volatile static int killed = 0;
 
@@ -133,6 +134,8 @@ int main(int argc, char *argv[])
                        break;
                }
 
+               sysrepo_repo_config();
+
                usleep(cfg.gc_interval);
        } while (cfg.gc_interval > 0 && !killed);
 
index a0025acd7f7597d326d814a65043ffe12ab488a1..aed68a954738cfa186a8e9439c334359d6d307a0 100644 (file)
@@ -13,10 +13,13 @@ if build_utils
   cache_gc = executable(
     'kres-cache-gc',
     cache_gc_src,
+    sysrepo_common_src,
     dependencies: [
       kresconfig_dep,
       contrib_dep,
       libkres_dep,
+      libyang,
+      libsysrepo,
       libknot,
       luajit_inc,
     ],
diff --git a/utils/kres_watcher/main.c b/utils/kres_watcher/main.c
new file mode 100644 (file)
index 0000000..d1f9a96
--- /dev/null
@@ -0,0 +1,4 @@
+int main(int argc, char *argv[])
+{
+    return 0;
+}
\ No newline at end of file
index 7267c6445a2341b79140b412346643a02bee44e0..8a1e1843ecf2d4cd7271df15a7ef2990fcea3077 100644 (file)
@@ -1,6 +1,22 @@
 kres_watcher_src = files([
+    'main.c',
 ])
+c_src_lint += kres_watcher_src
 
 if enable_sysrepo
-
+    kres_watcher = executable(
+    'kres-watcher',
+    kres_watcher_src,
+    sysrepo_common_src,
+    dependencies: [
+      contrib_dep,
+      libkres_dep,
+      libyang,
+      libsysrepo,
+      libknot,
+      luajit_inc,
+    ],
+    install: true,
+    install_dir: get_option('sbindir'),
+  )
 endif
\ No newline at end of file
diff --git a/utils/kresc/main.c b/utils/kresc/main.c
new file mode 100644 (file)
index 0000000..d1f9a96
--- /dev/null
@@ -0,0 +1,4 @@
+int main(int argc, char *argv[])
+{
+    return 0;
+}
\ No newline at end of file
index 0cc12832821745989b7d7750843305a346574e4d..88473a59bf39101fdcd9b6aa3aaf5cb83255429e 100644 (file)
@@ -1,6 +1,22 @@
 kresc_src = files([
+    'main.c',
 ])
+c_src_lint += kresc_src
 
 if enable_sysrepo
-
+    kresc = executable(
+    'kresc',
+    kresc_src,
+    sysrepo_common_src,
+    dependencies: [
+      contrib_dep,
+      libkres_dep,
+      libyang,
+      libsysrepo,
+      libknot,
+      luajit_inc,
+    ],
+    install: true,
+    install_dir: get_option('sbindir'),
+  )
 endif
\ No newline at end of file