X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=vswitchd%2Fautomake.mk;h=592be607a7a782fa1f24a70d03395274ed0e5e0d;hb=5c16362b51eed5eb76c7e92629e2e7900b8c2ca9;hp=8067159cf374bcb9f0ca378823a2e47f29fe2f2d;hpb=e75e8930d35a286270b33a746c2b61b5f2185b8b;p=openvswitch diff --git a/vswitchd/automake.mk b/vswitchd/automake.mk index 8067159c..592be607 100644 --- a/vswitchd/automake.mk +++ b/vswitchd/automake.mk @@ -21,7 +21,9 @@ vswitchd_ovs_vswitchd_LDADD = \ lib/libsflow.a \ lib/libopenvswitch.a \ $(SSL_LIBS) -EXTRA_DIST += vswitchd/ovs-vswitchd.8.in +EXTRA_DIST += \ + vswitchd/ovs-vswitchd.8.in \ + vswitchd/INTERNALS if HAVE_NETLINK sbin_PROGRAMS += vswitchd/ovs-brcompatd @@ -44,13 +46,31 @@ vswitchd/vswitch-idl.ovsidl: $(VSWITCH_IDL_FILES) $(OVSDB_IDLC) -C $(srcdir) annotate $(VSWITCH_IDL_FILES) > $@.tmp mv $@.tmp $@ +# vswitch E-R diagram +if BUILD_ER_DIAGRAMS +$(srcdir)/vswitchd/vswitch.pic: ovsdb/ovsdb-dot.in vswitchd/vswitch.ovsschema + $(OVSDB_DOT) $(srcdir)/vswitchd/vswitch.ovsschema \ + | dot -T pic \ + | sed -e "/^'/d" \ + -e '/^box attrs0/d' \ + -e 's/linethick = 0;/linethick = 1;/' \ + > $@.tmp + mv $@.tmp $@ +else +$(srcdir)/vswitchd/vswitch.pic: ovsdb/ovsdb-dot.in vswitchd/vswitch.ovsschema + touch $@ +endif +EXTRA_DIST += vswitchd/vswitch.pic + # vswitch schema documentation EXTRA_DIST += vswitchd/vswitch.xml dist_man_MANS += vswitchd/ovs-vswitchd.conf.db.5 vswitchd/ovs-vswitchd.conf.db.5: \ - ovsdb/ovsdb-doc.in vswitchd/vswitch.xml vswitchd/vswitch.ovsschema + ovsdb/ovsdb-doc.in vswitchd/vswitch.xml vswitchd/vswitch.ovsschema \ + $(srcdir)/vswitchd/vswitch.pic $(OVSDB_DOC) \ --title="ovs-vswitchd.conf.db" \ + --er-diagram=$(srcdir)/vswitchd/vswitch.pic \ $(srcdir)/vswitchd/vswitch.ovsschema \ $(srcdir)/vswitchd/vswitch.xml > $@.tmp mv $@.tmp $@