diff options
| author | John Estabrook <jestabro@vyos.io> | 2024-10-23 18:50:46 -0500 |
|---|---|---|
| committer | John Estabrook <jestabro@vyos.io> | 2024-10-27 20:50:47 -0500 |
| commit | 92b9c5e1a47be12b1e5dd7c6f069e69d28465eac (patch) | |
| tree | 316c6431b2aa6fd2324f47d8de177411b6c868b8 /src/dune | |
| parent | 037c3ce961e1fec94b1d50b069b69c6636ac0393 (diff) | |
| download | vyconf-92b9c5e1a47be12b1e5dd7c6f069e69d28465eac.tar.gz vyconf-92b9c5e1a47be12b1e5dd7c6f069e69d28465eac.zip | |
T6718: add rule to generate protobuf with name change
Regenerate protobuf files:
ocaml-protoc --ml_out src/ data/vyconf.proto
The generated files vyconf.* are renamed vyconf_pbt.* instead of the
split into vyconf_pb/vyconf_types as in the original implementation.
Diffstat (limited to 'src/dune')
| -rw-r--r-- | src/dune | 14 |
1 files changed, 13 insertions, 1 deletions
@@ -1,7 +1,7 @@ (library (name vyconf_connect) (public_name vyconf.vyconf-connect) - (modules vyconf_types vyconf_pb message) + (modules vyconf_pbt message) (libraries lwt lwt.unix lwt_log lwt_ppx ocaml-protoc fileutils ppx_deriving_yojson) (preprocess (pps lwt_ppx ppx_deriving_yojson))) @@ -25,3 +25,15 @@ (modules vyconfd startup version util) (libraries vyos1x-config vyconfd_config vyconf_connect) (preprocess (pps lwt_ppx))) + +(rule + (alias protoc) + (mode promote) + (targets vyconf_pbt.ml vyconf_pbt.mli) + (action + (chdir + %{project_root} + (progn + (run ocaml-protoc --ml_out src data/vyconf.proto) + (run mv src/vyconf.ml src/vyconf_pbt.ml) + (run mv src/vyconf.mli src/vyconf_pbt.mli))))) |
