]> git.proxmox.com Git - ovs.git/blame - vtep/automake.mk
dpif: New function flow_dump_next_may_destroy_keys().
[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
38b7a52b 14vtep_vtep_ctl_LDADD = lib/libopenvswitch.la $(SSL_LIBS)
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) \
53 $(srcdir)/vtep/vtep.ovsschema \
54 $(srcdir)/vtep/vtep.xml > $@.tmp
55 mv $@.tmp $@
56
57# Version checking for vtep.ovsschema.
58ALL_LOCAL += vtep/vtep.ovsschema.stamp
59vtep/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
69CLEANFILES += vtep/vtep.ovsschema.stamp