]> git.proxmox.com Git - mirror_ovs.git/blame - vtep/automake.mk
sparse: workaround for a bug in sparse.
[mirror_ovs.git] / vtep / automake.mk
CommitLineData
ffc759c6
JP
1bin_PROGRAMS += \
2 vtep/vtep-ctl
3
4MAN_ROOTS += \
5 vtep/vtep-ctl.8.in
6
7DISTCLEANFILES += \
8 vtep/vtep-ctl.8
9
10man_MANS += \
11 vtep/vtep-ctl.8
12
13vtep_vtep_ctl_SOURCES = vtep/vtep-ctl.c
96d87817 14vtep_vtep_ctl_LDADD = lib/libopenvswitch.la
ffc759c6 15
40791399
JP
16# ovs-vtep
17scripts_SCRIPTS += \
18 vtep/ovs-vtep
19
20EXTRA_DIST += \
21 vtep/ovs-vtep \
22 vtep/README.ovs-vtep
23
add17b69
BD
24# VTEP schema and IDL
25EXTRA_DIST += vtep/vtep.ovsschema
26pkgdata_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.
32if HAVE_PYTHON
33if HAVE_DOT
34vtep/vtep.gv: ovsdb/ovsdb-dot.in vtep/vtep.ovsschema
35 $(OVSDB_DOT) --no-arrows $(srcdir)/vtep/vtep.ovsschema > $@
36vtep/vtep.pic: vtep/vtep.gv ovsdb/dot2pic
37 (dot -T plain < vtep/vtep.gv | $(srcdir)/ovsdb/dot2pic -f 3) > $@;
38VTEP_PIC = vtep/vtep.pic
39VTEP_DOT_DIAGRAM_ARG = --er-diagram=$(VTEP_PIC)
40DISTCLEANFILES += vtep/vtep.gv vtep/vtep.pic
41endif
42endif
43
44# VTEP schema documentation
45EXTRA_DIST += vtep/vtep.xml
46DISTCLEANFILES += vtep/vtep.5
47dist_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) \
6deaf05f 53 --version=$(VERSION) \
add17b69
BD
54 $(srcdir)/vtep/vtep.ovsschema \
55 $(srcdir)/vtep/vtep.xml > $@.tmp
56 mv $@.tmp $@
57
58# Version checking for vtep.ovsschema.
59ALL_LOCAL += vtep/vtep.ovsschema.stamp
60vtep/vtep.ovsschema.stamp: vtep/vtep.ovsschema
61 @sum=`sed '/cksum/d' $? | cksum`; \
62 expected=`sed -n 's/.*"cksum": "\(.*\)".*/\1/p' $?`; \
63 if test "X$$sum" = "X$$expected"; then \
64 touch $@; \
65 else \
66 ln=`sed -n '/"cksum":/=' $?`; \
67 echo >&2 "$?:$$ln: checksum \"$$sum\" does not match (you should probably update the version number and fix the checksum)"; \
68 exit 1; \
69 fi
70CLEANFILES += vtep/vtep.ovsschema.stamp