lib/vlandev.c \
lib/vlandev.h \
lib/vlog.c \
- lib/vlog.h
+ lib/vlog.h \
+ lib/vswitch-idl.c \
+ lib/vswitch-idl.h
+
nodist_lib_libopenvswitch_a_SOURCES = \
lib/dirs.c
CLEANFILES += $(nodist_lib_libopenvswitch_a_SOURCES)
lib/vlog-syn.man \
lib/vlog.man
+# vswitch IDL
+OVSIDL_BUILT += \
+ lib/vswitch-idl.c \
+ lib/vswitch-idl.h \
+ lib/vswitch-idl.ovsidl
+
+EXTRA_DIST += lib/vswitch-idl.ann
+VSWITCH_IDL_FILES = vswitchd/vswitch.ovsschema lib/vswitch-idl.ann
+lib/vswitch-idl.ovsidl: $(VSWITCH_IDL_FILES)
+ $(OVSDB_IDLC) -C $(srcdir) annotate $(VSWITCH_IDL_FILES) > $@.tmp
+ mv $@.tmp $@
+
lib/dirs.c: lib/dirs.c.in Makefile
($(ro_c) && sed < $(srcdir)/lib/dirs.c.in \
-e 's,[@]srcdir[@],$(srcdir),g' \
lib/ofp-errors.h $(srcdir)/build-aux/extract-ofp-errors
$(PYTHON) $(srcdir)/build-aux/extract-ofp-errors \
$(srcdir)/lib/ofp-errors.h > $@.tmp && mv $@.tmp $@
-lib/ofp-errors.c: lib/ofp-errors.inc
+$(srcdir)/lib/ofp-errors.c: $(srcdir)/lib/ofp-errors.inc
EXTRA_DIST += build-aux/extract-ofp-errors lib/ofp-errors.inc
INSTALL_DATA_LOCAL += lib-install-data-local