X-Git-Url: http://git.cascardo.eti.br/?a=blobdiff_plain;f=ovn%2Fautomake.mk;h=f3f40e5a7517391295adadc20152b237d267876b;hb=8b8ef592521e32d0e32581bf39c5d2a5cd445977;hp=2541ea09ebe7eea11f5f24dd4763e5ea38d90497;hpb=ac0630a273f966d3e3cb406500f237abaf7e455b;p=cascardo%2Fovs.git diff --git a/ovn/automake.mk b/ovn/automake.mk index 2541ea09e..f3f40e5a7 100644 --- a/ovn/automake.mk +++ b/ovn/automake.mk @@ -1,35 +1,35 @@ -# OVN schema and IDL -EXTRA_DIST += ovn/ovn.ovsschema -pkgdata_DATA += ovn/ovn.ovsschema +# OVN southbound schema and IDL +EXTRA_DIST += ovn/ovn-sb.ovsschema +pkgdata_DATA += ovn/ovn-sb.ovsschema -# OVN E-R diagram +# OVN southbound E-R diagram # # If "python" or "dot" is not available, then we do not add graphical diagram # to the documentation. if HAVE_PYTHON if HAVE_DOT -ovn/ovn.gv: ovsdb/ovsdb-dot.in ovn/ovn.ovsschema - $(AM_V_GEN)$(OVSDB_DOT) --no-arrows $(srcdir)/ovn/ovn.ovsschema > $@ -ovn/ovn.pic: ovn/ovn.gv ovsdb/dot2pic - $(AM_V_GEN)(dot -T plain < ovn/ovn.gv | $(PERL) $(srcdir)/ovsdb/dot2pic -f 3) > $@.tmp && \ +ovn/ovn-sb.gv: ovsdb/ovsdb-dot.in ovn/ovn-sb.ovsschema + $(AM_V_GEN)$(OVSDB_DOT) --no-arrows $(srcdir)/ovn/ovn-sb.ovsschema > $@ +ovn/ovn-sb.pic: ovn/ovn-sb.gv ovsdb/dot2pic + $(AM_V_GEN)(dot -T plain < ovn/ovn-sb.gv | $(PERL) $(srcdir)/ovsdb/dot2pic -f 3) > $@.tmp && \ mv $@.tmp $@ -OVN_PIC = ovn/ovn.pic -OVN_DOT_DIAGRAM_ARG = --er-diagram=$(OVN_PIC) -DISTCLEANFILES += ovn/ovn.gv ovn/ovn.pic +OVN_SB_PIC = ovn/ovn-sb.pic +OVN_SB_DOT_DIAGRAM_ARG = --er-diagram=$(OVN_SB_PIC) +DISTCLEANFILES += ovn/ovn-sb.gv ovn/ovn-sb.pic endif endif -# OVN schema documentation -EXTRA_DIST += ovn/ovn.xml -DISTCLEANFILES += ovn/ovn.5 -man_MANS += ovn/ovn.5 -ovn/ovn.5: \ - ovsdb/ovsdb-doc ovn/ovn.xml ovn/ovn.ovsschema $(OVN_PIC) +# OVN southbound schema documentation +EXTRA_DIST += ovn/ovn-sb.xml +DISTCLEANFILES += ovn/ovn-sb.5 +man_MANS += ovn/ovn-sb.5 +ovn/ovn-sb.5: \ + ovsdb/ovsdb-doc ovn/ovn-sb.xml ovn/ovn-sb.ovsschema $(OVN_SB_PIC) $(AM_V_GEN)$(OVSDB_DOC) \ - $(OVN_DOT_DIAGRAM_ARG) \ + $(OVN_SB_DOT_DIAGRAM_ARG) \ --version=$(VERSION) \ - $(srcdir)/ovn/ovn.ovsschema \ - $(srcdir)/ovn/ovn.xml > $@.tmp && \ + $(srcdir)/ovn/ovn-sb.ovsschema \ + $(srcdir)/ovn/ovn-sb.xml > $@.tmp && \ mv $@.tmp $@ # OVN northbound schema and IDL @@ -66,62 +66,29 @@ ovn/ovn-nb.5: \ $(srcdir)/ovn/ovn-nb.xml > $@.tmp && \ mv $@.tmp $@ -man_MANS += ovn/ovn-controller.8 ovn/ovn-architecture.7 ovn/ovn-nbctl.8 -EXTRA_DIST += ovn/ovn-controller.8.in 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 IDL -OVSIDL_BUILT += \ - $(srcdir)/ovn/ovn-idl.c \ - $(srcdir)/ovn/ovn-idl.h \ - $(srcdir)/ovn/ovn.ovsidl -EXTRA_DIST += $(srcdir)/ovn/ovn-idl.ann -OVN_IDL_FILES = \ - $(srcdir)/ovn/ovn.ovsschema \ - $(srcdir)/ovn/ovn-idl.ann -$(srcdir)/ovn/ovn-idl.ovsidl: $(OVN_IDL_FILES) - $(AM_V_GEN)$(OVSDB_IDLC) annotate $(OVN_IDL_FILES) > $@.tmp && \ - mv $@.tmp $@ -CLEANFILES += ovn/ovn-idl.c ovn/ovn-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-idl.c \ - ovn/ovn-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 -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 -bin_PROGRAMS += ovn/ovn-nbd -ovn_ovn_nbd_SOURCES = ovn/ovn-nbd.c -ovn_ovn_nbd_LDADD = ovn/libovn.la ovsdb/libovsdb.la lib/libopenvswitch.la +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