diff options
| author | Daniil Baturin <daniil@baturin.org> | 2018-05-26 22:06:30 +0700 |
|---|---|---|
| committer | Daniil Baturin <daniil@baturin.org> | 2018-05-26 22:06:30 +0700 |
| commit | c1e6da134ee9208333a4626107273c956f25d13c (patch) | |
| tree | 8d381ab9f95a12553bf48d1a937f2d7fecc1cfdf /Makefile | |
| parent | 557f45a5a606b8f8ae1630c9f267d31376912746 (diff) | |
| download | libvyosconfig-c1e6da134ee9208333a4626107273c956f25d13c.tar.gz libvyosconfig-c1e6da134ee9208333a4626107273c956f25d13c.zip | |
Add a parser for the VyOS 1.x config format.
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -12,7 +12,9 @@ GENERATOR_FILES=$(BUILDDIR)/lib/bindings.cmx \ LIBFILES=$(BUILDDIR)/lib/bindings.cmx \ $(BUILDDIR)/generated/vyosconfig_bindings.cmx \ $(BUILDDIR)/lib/apply_bindings.cmx \ - $(BUILDDIR)/generated/vyosconfig.o + $(BUILDDIR)/generated/vyosconfig.o \ + $(BUILDDIR)/lib/vyos1x_parser.cmx \ + $(BUILDDIR)/lib/vyos1x_lexer.cmx CAML_INIT=$(BUILDDIR)/stub/init.o @@ -68,6 +70,11 @@ $(BUILDDIR)/%.cmx: %.ml $(GENERATOR): $(GENERATOR_FILES) ocamlfind opt -o $@ -linkpkg -package $(PACKAGES) $^ +$(BUILDDIR)/lib/vyos1x_parser.cmx: + ocamllex lib/vyos1x_lexer.mll + menhir lib/vyos1x_parser.mly + ocamlfind opt -c -o $@ -package $(PACKAGES) lib/vyos1x_parser.ml lib/vyos1x_lexer.ml + clean: rm -rf $(BUILDDIR) |
