]> 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>
Wed, 15 Jan 2020 14:23:00 +0000 (15:23 +0100)
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 fad4ef6a46108f8b81055214db0888fc7466a031..ec96585e34d35e2820f6f64da7dd3a7a1993af58 100644 (file)
@@ -8,6 +8,7 @@
 #include <libknot/libknot.h>
 
 #include "kr_cache_gc.h"
+#include "modules/sysrepo/common/sysrepo_conf.h"
 
 volatile static int killed = 0;
 
@@ -123,6 +124,8 @@ int main(int argc, char *argv[])
                        return 10;
                }
 
+               sysrepo_repo_config();
+
                usleep(cfg.gc_interval);
        } while (cfg.gc_interval > 0 && !killed);
 
index e872326529c08e50b6c733cb4368bb87b9c568e4..41e17d0bfb641e8bffb38ff1ee3a40088b9be70e 100644 (file)
@@ -12,9 +12,12 @@ if build_utils
   cache_gc = executable(
     'kres-cache-gc',
     cache_gc_src,
+    sysrepo_common_src,
     dependencies: [
       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