]>
Commit | Line | Data |
---|---|---|
ffc759c6 JP |
1 | bin_PROGRAMS += \ |
2 | vtep/vtep-ctl | |
3 | ||
4 | MAN_ROOTS += \ | |
5 | vtep/vtep-ctl.8.in | |
6 | ||
7 | DISTCLEANFILES += \ | |
8 | vtep/vtep-ctl.8 | |
9 | ||
10 | man_MANS += \ | |
11 | vtep/vtep-ctl.8 | |
12 | ||
13 | vtep_vtep_ctl_SOURCES = vtep/vtep-ctl.c | |
38b7a52b | 14 | vtep_vtep_ctl_LDADD = lib/libopenvswitch.la $(SSL_LIBS) |
ffc759c6 | 15 | |
40791399 JP |
16 | # ovs-vtep |
17 | scripts_SCRIPTS += \ | |
18 | vtep/ovs-vtep | |
19 | ||
20 | EXTRA_DIST += \ | |
21 | vtep/ovs-vtep \ | |
22 | vtep/README.ovs-vtep | |
23 | ||
add17b69 BD |
24 | # VTEP schema and IDL |
25 | EXTRA_DIST += vtep/vtep.ovsschema | |
26 | pkgdata_DATA += vtep/vtep.ovsschema | |
27 | ||
28 | # VTEP E-R diagram | |
29 | # | |
30 | # If "python" or "dot" is not available, then we do not add graphical diagram | |
31 | # to the documentation. | |
32 | if HAVE_PYTHON | |
33 | if HAVE_DOT | |
34 | vtep/vtep.gv: ovsdb/ovsdb-dot.in vtep/vtep.ovsschema | |
35 | $(OVSDB_DOT) --no-arrows $(srcdir)/vtep/vtep.ovsschema > $@ | |
36 | vtep/vtep.pic: vtep/vtep.gv ovsdb/dot2pic | |
37 | (dot -T plain < vtep/vtep.gv | $(srcdir)/ovsdb/dot2pic -f 3) > $@; | |
38 | VTEP_PIC = vtep/vtep.pic | |
39 | VTEP_DOT_DIAGRAM_ARG = --er-diagram=$(VTEP_PIC) | |
40 | DISTCLEANFILES += vtep/vtep.gv vtep/vtep.pic | |
41 | endif | |
42 | endif | |
43 | ||
44 | # VTEP schema documentation | |
45 | EXTRA_DIST += vtep/vtep.xml | |
46 | DISTCLEANFILES += vtep/vtep.5 | |
47 | dist_man_MANS += vtep/vtep.5 | |
48 | $(srcdir)/vtep/vtep.5: \ | |
49 | ovsdb/ovsdb-doc vtep/vtep.xml vtep/vtep.ovsschema $(VTEP_PIC) | |
50 | $(OVSDB_DOC) \ | |
51 | --title="vtep" \ | |
52 | $(VTEP_DOT_DIAGRAM_ARG) \ | |
53 | $(srcdir)/vtep/vtep.ovsschema \ | |
54 | $(srcdir)/vtep/vtep.xml > $@.tmp | |
55 | mv $@.tmp $@ | |
56 | ||
57 | # Version checking for vtep.ovsschema. | |
58 | ALL_LOCAL += vtep/vtep.ovsschema.stamp | |
59 | vtep/vtep.ovsschema.stamp: vtep/vtep.ovsschema | |
60 | @sum=`sed '/cksum/d' $? | cksum`; \ | |
61 | expected=`sed -n 's/.*"cksum": "\(.*\)".*/\1/p' $?`; \ | |
62 | if test "X$$sum" = "X$$expected"; then \ | |
63 | touch $@; \ | |
64 | else \ | |
65 | ln=`sed -n '/"cksum":/=' $?`; \ | |
66 | echo >&2 "$?:$$ln: checksum \"$$sum\" does not match (you should probably update the version number and fix the checksum)"; \ | |
67 | exit 1; \ | |
68 | fi | |
69 | CLEANFILES += vtep/vtep.ovsschema.stamp |