]>
Commit | Line | Data |
---|---|---|
ec78987f JP |
1 | # OVN southbound schema and IDL |
2 | EXTRA_DIST += ovn/ovn-sb.ovsschema | |
3 | pkgdata_DATA += ovn/ovn-sb.ovsschema | |
fe36184b | 4 | |
ec78987f | 5 | # OVN southbound E-R diagram |
fe36184b BP |
6 | # |
7 | # If "python" or "dot" is not available, then we do not add graphical diagram | |
8 | # to the documentation. | |
9 | if HAVE_PYTHON | |
10 | if HAVE_DOT | |
ec78987f JP |
11 | ovn/ovn-sb.gv: ovsdb/ovsdb-dot.in ovn/ovn-sb.ovsschema |
12 | $(AM_V_GEN)$(OVSDB_DOT) --no-arrows $(srcdir)/ovn/ovn-sb.ovsschema > $@ | |
13 | ovn/ovn-sb.pic: ovn/ovn-sb.gv ovsdb/dot2pic | |
14 | $(AM_V_GEN)(dot -T plain < ovn/ovn-sb.gv | $(PERL) $(srcdir)/ovsdb/dot2pic -f 3) > $@.tmp && \ | |
fe36184b | 15 | mv $@.tmp $@ |
ec78987f JP |
16 | OVN_SB_PIC = ovn/ovn-sb.pic |
17 | OVN_SB_DOT_DIAGRAM_ARG = --er-diagram=$(OVN_SB_PIC) | |
70969b09 | 18 | CLEANFILES += ovn/ovn-sb.gv ovn/ovn-sb.pic |
fe36184b BP |
19 | endif |
20 | endif | |
21 | ||
ec78987f JP |
22 | # OVN southbound schema documentation |
23 | EXTRA_DIST += ovn/ovn-sb.xml | |
70969b09 | 24 | CLEANFILES += ovn/ovn-sb.5 |
ec78987f JP |
25 | man_MANS += ovn/ovn-sb.5 |
26 | ovn/ovn-sb.5: \ | |
27 | ovsdb/ovsdb-doc ovn/ovn-sb.xml ovn/ovn-sb.ovsschema $(OVN_SB_PIC) | |
fe36184b | 28 | $(AM_V_GEN)$(OVSDB_DOC) \ |
ec78987f | 29 | $(OVN_SB_DOT_DIAGRAM_ARG) \ |
fe36184b | 30 | --version=$(VERSION) \ |
ec78987f JP |
31 | $(srcdir)/ovn/ovn-sb.ovsschema \ |
32 | $(srcdir)/ovn/ovn-sb.xml > $@.tmp && \ | |
fe36184b BP |
33 | mv $@.tmp $@ |
34 | ||
35 | # OVN northbound schema and IDL | |
36 | EXTRA_DIST += ovn/ovn-nb.ovsschema | |
37 | pkgdata_DATA += ovn/ovn-nb.ovsschema | |
38 | ||
39 | # OVN northbound E-R diagram | |
40 | # | |
41 | # If "python" or "dot" is not available, then we do not add graphical diagram | |
42 | # to the documentation. | |
43 | if HAVE_PYTHON | |
44 | if HAVE_DOT | |
45 | ovn/ovn-nb.gv: ovsdb/ovsdb-dot.in ovn/ovn-nb.ovsschema | |
46 | $(AM_V_GEN)$(OVSDB_DOT) --no-arrows $(srcdir)/ovn/ovn-nb.ovsschema > $@ | |
47 | ovn/ovn-nb.pic: ovn/ovn-nb.gv ovsdb/dot2pic | |
48 | $(AM_V_GEN)(dot -T plain < ovn/ovn-nb.gv | $(PERL) $(srcdir)/ovsdb/dot2pic -f 3) > $@.tmp && \ | |
49 | mv $@.tmp $@ | |
50 | OVN_NB_PIC = ovn/ovn-nb.pic | |
51 | OVN_NB_DOT_DIAGRAM_ARG = --er-diagram=$(OVN_NB_PIC) | |
70969b09 | 52 | CLEANFILES += ovn/ovn-nb.gv ovn/ovn-nb.pic |
fe36184b BP |
53 | endif |
54 | endif | |
55 | ||
56 | # OVN northbound schema documentation | |
57 | EXTRA_DIST += ovn/ovn-nb.xml | |
70969b09 | 58 | CLEANFILES += ovn/ovn-nb.5 |
fe36184b BP |
59 | man_MANS += ovn/ovn-nb.5 |
60 | ovn/ovn-nb.5: \ | |
61 | ovsdb/ovsdb-doc ovn/ovn-nb.xml ovn/ovn-nb.ovsschema $(OVN_NB_PIC) | |
62 | $(AM_V_GEN)$(OVSDB_DOC) \ | |
63 | $(OVN_NB_DOT_DIAGRAM_ARG) \ | |
64 | --version=$(VERSION) \ | |
65 | $(srcdir)/ovn/ovn-nb.ovsschema \ | |
66 | $(srcdir)/ovn/ovn-nb.xml > $@.tmp && \ | |
67 | mv $@.tmp $@ | |
68 | ||
5b5c922b AW |
69 | man_MANS += ovn/ovn-architecture.7 |
70 | EXTRA_DIST += ovn/ovn-architecture.7.xml | |
70969b09 | 71 | CLEANFILES += ovn/ovn-architecture.7 |
fe36184b | 72 | |
9fb4636f | 73 | EXTRA_DIST += \ |
7c9afefd | 74 | ovn/TODO.rst |
1b629ef9 | 75 | |
59358359 GS |
76 | # Version checking for ovn-nb.ovsschema. |
77 | ALL_LOCAL += ovn/ovn-nb.ovsschema.stamp | |
78 | ovn/ovn-nb.ovsschema.stamp: ovn/ovn-nb.ovsschema | |
abc67c1e | 79 | $(srcdir)/build-aux/cksum-schema-check $? $@ |
59358359 GS |
80 | CLEANFILES += ovn/ovn-nb.ovsschema.stamp |
81 | ||
82 | # Version checking for ovn-sb.ovsschema. | |
83 | ALL_LOCAL += ovn/ovn-sb.ovsschema.stamp | |
84 | ovn/ovn-sb.ovsschema.stamp: ovn/ovn-sb.ovsschema | |
abc67c1e | 85 | $(srcdir)/build-aux/cksum-schema-check $? $@ |
59358359 GS |
86 | CLEANFILES += ovn/ovn-sb.ovsschema.stamp |
87 | ||
10b1662b | 88 | include ovn/controller/automake.mk |
00db2a60 | 89 | include ovn/controller-vtep/automake.mk |
10b1662b | 90 | include ovn/lib/automake.mk |
91ae2065 | 91 | include ovn/northd/automake.mk |
43d3e694 | 92 | include ovn/utilities/automake.mk |