summaryrefslogtreecommitdiff
path: root/src/dune
diff options
context:
space:
mode:
authorJohn Estabrook <jestabro@vyos.io>2024-10-23 18:50:46 -0500
committerJohn Estabrook <jestabro@vyos.io>2024-10-27 20:50:47 -0500
commit037c3ce961e1fec94b1d50b069b69c6636ac0393 (patch)
treeb192c3c1549c8bc3bc6cffb69ac0b92b60941662 /src/dune
parent5d7927e392e70436aaca1f8261e5d4ab8e4ec8f8 (diff)
downloadvyconf-037c3ce961e1fec94b1d50b069b69c6636ac0393.tar.gz
vyconf-037c3ce961e1fec94b1d50b069b69c6636ac0393.zip
T6718: reorganize layout for dune build of libs/executables
Diffstat (limited to 'src/dune')
-rw-r--r--src/dune28
1 files changed, 25 insertions, 3 deletions
diff --git a/src/dune b/src/dune
index ff86052..a259da4 100644
--- a/src/dune
+++ b/src/dune
@@ -1,5 +1,27 @@
(library
- (name vyconf)
- (public_name vyconf)
- (libraries vyos1x-config lwt lwt.unix lwt_log lwt_ppx ocaml-protoc toml sha yojson ppx_deriving.show ppx_deriving_yojson)
+ (name vyconf_connect)
+ (public_name vyconf.vyconf-connect)
+ (modules vyconf_types vyconf_pb message)
+ (libraries lwt lwt.unix lwt_log lwt_ppx ocaml-protoc fileutils ppx_deriving_yojson)
+ (preprocess (pps lwt_ppx ppx_deriving_yojson)))
+
+(library
+ (name vyconfd_config)
+ (modules vyconf_config session directories defaults)
+ (libraries vyos1x-config vyconf_connect toml sha ppx_deriving.show)
+ (preprocess (pps ppx_deriving.show ppx_deriving_yojson)))
+
+(library
+ (name client)
+ (public_name vyconf.vyconf-client)
+ (modules vyconf_client)
+ (libraries vyos1x-config vyconf_connect lwt lwt.unix lwt_log lwt_ppx ocaml-protoc toml sha
+ yojson ppx_deriving.show ppx_deriving_yojson)
(preprocess (pps lwt_ppx ppx_deriving.show ppx_deriving_yojson)))
+
+(executable
+ (name vyconfd)
+ (public_name vyconfd)
+ (modules vyconfd startup version util)
+ (libraries vyos1x-config vyconfd_config vyconf_connect)
+ (preprocess (pps lwt_ppx)))