13 vtep_vtep_ctl_SOURCES = vtep/vtep-ctl.c
14 vtep_vtep_ctl_LDADD = lib/libopenvswitch.a $(SSL_LIBS)
17 EXTRA_DIST += vtep/vtep.ovsschema
18 pkgdata_DATA += vtep/vtep.ovsschema
22 # If "python" or "dot" is not available, then we do not add graphical diagram
23 # to the documentation.
26 vtep/vtep.gv: ovsdb/ovsdb-dot.in vtep/vtep.ovsschema
27 $(OVSDB_DOT) --no-arrows $(srcdir)/vtep/vtep.ovsschema > $@
28 vtep/vtep.pic: vtep/vtep.gv ovsdb/dot2pic
29 (dot -T plain < vtep/vtep.gv | $(srcdir)/ovsdb/dot2pic -f 3) > $@;
30 VTEP_PIC = vtep/vtep.pic
31 VTEP_DOT_DIAGRAM_ARG = --er-diagram=$(VTEP_PIC)
32 DISTCLEANFILES += vtep/vtep.gv vtep/vtep.pic
36 # VTEP schema documentation
37 EXTRA_DIST += vtep/vtep.xml
38 DISTCLEANFILES += vtep/vtep.5
39 dist_man_MANS += vtep/vtep.5
40 $(srcdir)/vtep/vtep.5: \
41 ovsdb/ovsdb-doc vtep/vtep.xml vtep/vtep.ovsschema $(VTEP_PIC)
44 $(VTEP_DOT_DIAGRAM_ARG) \
45 $(srcdir)/vtep/vtep.ovsschema \
46 $(srcdir)/vtep/vtep.xml > $@.tmp
49 # Version checking for vtep.ovsschema.
50 ALL_LOCAL += vtep/vtep.ovsschema.stamp
51 vtep/vtep.ovsschema.stamp: vtep/vtep.ovsschema
52 @sum=`sed '/cksum/d' $? | cksum`; \
53 expected=`sed -n 's/.*"cksum": "\(.*\)".*/\1/p' $?`; \
54 if test "X$$sum" = "X$$expected"; then \
57 ln=`sed -n '/"cksum":/=' $?`; \
58 echo >&2 "$?:$$ln: checksum \"$$sum\" does not match (you should probably update the version number and fix the checksum)"; \
61 CLEANFILES += vtep/vtep.ovsschema.stamp