$(srcdir)/ovn/ovn-nb.xml > $@.tmp && \
mv $@.tmp $@
-man_MANS += ovn/ovn-architecture.7 ovn/ovn-nbctl.8
-EXTRA_DIST += ovn/ovn-architecture.7.xml ovn/ovn-nbctl.8.xml
-
-SUFFIXES += .xml
-%: %.xml
- $(AM_V_GEN)$(run_python) $(srcdir)/build-aux/xml2nroff \
- --version=$(VERSION) $< > $@.tmp && mv $@.tmp $@
+man_MANS += ovn/ovn-architecture.7
+EXTRA_DIST += ovn/ovn-architecture.7.xml
+DISTCLEANFILES += ovn/ovn-architecture.7
EXTRA_DIST += \
ovn/TODO \
- ovn/CONTAINERS.OpenStack.md
-
-# ovn-sb IDL
-OVSIDL_BUILT += \
- $(srcdir)/ovn/ovn-sb-idl.c \
- $(srcdir)/ovn/ovn-sb-idl.h \
- $(srcdir)/ovn/ovn-sb.ovsidl
-EXTRA_DIST += $(srcdir)/ovn/ovn-sb-idl.ann
-OVN_SB_IDL_FILES = \
- $(srcdir)/ovn/ovn-sb.ovsschema \
- $(srcdir)/ovn/ovn-sb-idl.ann
-$(srcdir)/ovn/ovn-sb-idl.ovsidl: $(OVN_SB_IDL_FILES)
- $(AM_V_GEN)$(OVSDB_IDLC) annotate $(OVN_SB_IDL_FILES) > $@.tmp && \
- mv $@.tmp $@
-CLEANFILES += ovn/ovn-sb-idl.c ovn/ovn-sb-idl.h
-
-# ovn-nb IDL
-OVSIDL_BUILT += \
- $(srcdir)/ovn/ovn-nb-idl.c \
- $(srcdir)/ovn/ovn-nb-idl.h \
- $(srcdir)/ovn/ovn-nb.ovsidl
-EXTRA_DIST += $(srcdir)/ovn/ovn-nb-idl.ann
-OVN_NB_IDL_FILES = \
- $(srcdir)/ovn/ovn-nb.ovsschema \
- $(srcdir)/ovn/ovn-nb-idl.ann
-$(srcdir)/ovn/ovn-nb-idl.ovsidl: $(OVN_NB_IDL_FILES)
- $(AM_V_GEN)$(OVSDB_IDLC) annotate $(OVN_NB_IDL_FILES) > $@.tmp && \
- mv $@.tmp $@
-CLEANFILES += ovn/ovn-nb-idl.c ovn/ovn-nb-idl.h
+ ovn/CONTAINERS.OpenStack.md \
+ ovn/OVN-GW-HA.md
-# libovn
-lib_LTLIBRARIES += ovn/libovn.la
-ovn_libovn_la_LDFLAGS = \
- -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \
- -Wl,--version-script=$(top_builddir)/ovn/libovn.sym \
- $(AM_LDFLAGS)
-ovn_libovn_la_SOURCES = \
- ovn/ovn-sb-idl.c \
- ovn/ovn-sb-idl.h \
- ovn/ovn-nb-idl.c \
- ovn/ovn-nb-idl.h
+# Version checking for ovn-nb.ovsschema.
+ALL_LOCAL += ovn/ovn-nb.ovsschema.stamp
+ovn/ovn-nb.ovsschema.stamp: ovn/ovn-nb.ovsschema
+ $(srcdir)/build-aux/cksum-schema-check $? $@
+CLEANFILES += ovn/ovn-nb.ovsschema.stamp
-# ovn-nbctl
-bin_PROGRAMS += ovn/ovn-nbctl
-ovn_ovn_nbctl_SOURCES = ovn/ovn-nbctl.c
-ovn_ovn_nbctl_LDADD = ovn/libovn.la ovsdb/libovsdb.la lib/libopenvswitch.la
+# Version checking for ovn-sb.ovsschema.
+ALL_LOCAL += ovn/ovn-sb.ovsschema.stamp
+ovn/ovn-sb.ovsschema.stamp: ovn/ovn-sb.ovsschema
+ $(srcdir)/build-aux/cksum-schema-check $? $@
+CLEANFILES += ovn/ovn-sb.ovsschema.stamp
include ovn/controller/automake.mk
+include ovn/controller-vtep/automake.mk
include ovn/lib/automake.mk
include ovn/northd/automake.mk
+include ovn/utilities/automake.mk