X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=vswitchd%2Fautomake.mk;h=8067159cf374bcb9f0ca378823a2e47f29fe2f2d;hb=5153ef3da7cd08b88fb398815c4141ff398016f2;hp=694c308a7ea06fba272fbebbab6205fc6e4b473c;hpb=250382a8fc839cb077b2636983a1c1de0d6b0e17;p=openvswitch diff --git a/vswitchd/automake.mk b/vswitchd/automake.mk index 694c308a..8067159c 100644 --- a/vswitchd/automake.mk +++ b/vswitchd/automake.mk @@ -1,4 +1,4 @@ -sbin_PROGRAMS += vswitchd/ovs-vswitchd vswitchd/ovs-brcompatd +sbin_PROGRAMS += vswitchd/ovs-vswitchd man_MANS += \ vswitchd/ovs-vswitchd.8 \ vswitchd/ovs-brcompatd.8 @@ -18,32 +18,39 @@ vswitchd_ovs_vswitchd_SOURCES = \ vswitchd/xenserver.h vswitchd_ovs_vswitchd_LDADD = \ ofproto/libofproto.a \ + lib/libsflow.a \ lib/libopenvswitch.a \ $(SSL_LIBS) +EXTRA_DIST += vswitchd/ovs-vswitchd.8.in +if HAVE_NETLINK +sbin_PROGRAMS += vswitchd/ovs-brcompatd vswitchd_ovs_brcompatd_SOURCES = \ vswitchd/ovs-brcompatd.c \ vswitchd/vswitch-idl.c \ vswitchd/vswitch-idl.h +vswitchd_ovs_brcompatd_LDADD = lib/libopenvswitch.a $(SSL_LIBS) +endif +EXTRA_DIST += vswitchd/ovs-brcompatd.8.in -vswitchd_ovs_brcompatd_LDADD = lib/libopenvswitch.a - -EXTRA_DIST += \ - vswitchd/ovs-vswitchd.8.in \ - vswitchd/ovs-brcompatd.8.in - -EXTRA_DIST += vswitchd/vswitch-idl.ovsidl -BUILT_SOURCES += vswitchd/vswitch-idl.c vswitchd/vswitch-idl.h -DISTCLEANFILES += vswitchd/vswitch-idl.c vswitchd/vswitch-idl.h -noinst_DATA += vswitchd/vswitch-idl.ovsschema vswitchd/vswitch-idl.txt -DISTCLEANFILES += vswitchd/vswitch-idl.ovsschema vswitchd/vswitch-idl.txt -vswitchd/vswitch-idl.c vswitchd/vswitch-idl.h \ -vswitchd/vswitch-idl.ovsschema vswitchd/vswitch-idl.txt: \ - ovsdb/ovsdb-idlc.in -vswitchd/vswitch-idl.c: vswitchd/vswitch-idl.h -EXTRA_DIST += \ +# vswitch schema and IDL +OVSIDL_BUILT += \ vswitchd/vswitch-idl.c \ vswitchd/vswitch-idl.h \ - vswitchd/vswitch-idl.ovsschema \ - vswitchd/vswitch-idl.txt + vswitchd/vswitch-idl.ovsidl +VSWITCH_IDL_FILES = vswitchd/vswitch.ovsschema vswitchd/vswitch-idl.ann +EXTRA_DIST += $(VSWITCH_IDL_FILES) +vswitchd/vswitch-idl.ovsidl: $(VSWITCH_IDL_FILES) + $(OVSDB_IDLC) -C $(srcdir) annotate $(VSWITCH_IDL_FILES) > $@.tmp + mv $@.tmp $@ +# 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_DOC) \ + --title="ovs-vswitchd.conf.db" \ + $(srcdir)/vswitchd/vswitch.ovsschema \ + $(srcdir)/vswitchd/vswitch.xml > $@.tmp + mv $@.tmp $@