summaryrefslogtreecommitdiff
path: root/src/dune
diff options
context:
space:
mode:
authorJohn Estabrook <jestabro@vyos.io>2025-03-18 10:09:48 -0500
committerGitHub <noreply@github.com>2025-03-18 10:09:48 -0500
commit33cc7567d909c776d43ea6698267125ea1ec2f66 (patch)
tree5ffb797cf40f6a5ccbc16560d8b9d17ebab20e3b /src/dune
parent41cbac4d6467c8bd62eeb247d2e28efa359e4a1c (diff)
parent57f788f4dc1468807a2d78f7effbbaddcae6f36c (diff)
downloadvyconf-33cc7567d909c776d43ea6698267125ea1ec2f66.tar.gz
vyconf-33cc7567d909c776d43ea6698267125ea1ec2f66.zip
Merge pull request #15 from jestabro/commitdHEADmaster
T7121: Set up communication vyconfd to vyos-commitd
Diffstat (limited to 'src/dune')
-rw-r--r--src/dune25
1 files changed, 24 insertions, 1 deletions
diff --git a/src/dune b/src/dune
index 3998f1e..5e08579 100644
--- a/src/dune
+++ b/src/dune
@@ -22,6 +22,19 @@
yojson ppx_deriving.show ppx_deriving_yojson)
(preprocess (pps lwt_ppx ppx_deriving.show ppx_deriving_yojson)))
+(library
+ (name vycall_message)
+ (public_name vyconf.vycall-message)
+ (modules vycall_pbt)
+ (libraries ocaml-protoc))
+
+(library
+ (name commitd_client)
+ (public_name vyconf.vycall-client)
+ (modules vycall_client)
+ (libraries vyos1x-config vyconfd_config vycall_message lwt lwt.unix lwt_log lwt_ppx ocplib-endian)
+ (preprocess (pps lwt_ppx)))
+
(executable
(name vyconfd)
(public_name vyconfd)
@@ -50,7 +63,6 @@
(preprocess (pps lwt_ppx)))
(rule
- (alias protoc)
(mode promote)
(targets vyconf_pbt.ml vyconf_pbt.mli)
(action
@@ -61,6 +73,17 @@
(run mv src/vyconf.ml src/vyconf_pbt.ml)
(run mv src/vyconf.mli src/vyconf_pbt.mli)))))
+(rule
+ (mode promote)
+ (targets vycall_pbt.ml vycall_pbt.mli)
+ (action
+ (chdir
+ %{project_root}
+ (progn
+ (run ocaml-protoc --ml_out src data/vycall.proto)
+ (run mv src/vycall.ml src/vycall_pbt.ml)
+ (run mv src/vycall.mli src/vycall_pbt.mli)))))
+
(library
(name vyos1x_adapter)
(public_name vyconf.vyos1x-adapter)