]>
Commit | Line | Data |
---|---|---|
f85f8ebb | 1 | # libovsdb |
38b7a52b | 2 | lib_LTLIBRARIES += ovsdb/libovsdb.la |
7f2f24e3 | 3 | ovsdb_libovsdb_la_LDFLAGS = \ |
cb991590 | 4 | $(OVS_LTINFO) \ |
a4353e20 TG |
5 | -Wl,--version-script=$(top_builddir)/ovsdb/libovsdb.sym \ |
6 | $(AM_LDFLAGS) | |
38b7a52b | 7 | ovsdb_libovsdb_la_SOURCES = \ |
f85f8ebb BP |
8 | ovsdb/column.c \ |
9 | ovsdb/column.h \ | |
10 | ovsdb/condition.c \ | |
11 | ovsdb/condition.h \ | |
12 | ovsdb/execution.c \ | |
bd06962a BP |
13 | ovsdb/file.c \ |
14 | ovsdb/file.h \ | |
f85f8ebb BP |
15 | ovsdb/jsonrpc-server.c \ |
16 | ovsdb/jsonrpc-server.h \ | |
41709ccc BP |
17 | ovsdb/log.c \ |
18 | ovsdb/log.h \ | |
e9f8f936 BP |
19 | ovsdb/mutation.c \ |
20 | ovsdb/mutation.h \ | |
f85f8ebb BP |
21 | ovsdb/ovsdb.c \ |
22 | ovsdb/ovsdb.h \ | |
2fa1df7b AZ |
23 | ovsdb/monitor.c \ |
24 | ovsdb/monitor.h \ | |
f85f8ebb BP |
25 | ovsdb/query.c \ |
26 | ovsdb/query.h \ | |
1b1d2e6d BP |
27 | ovsdb/raft.c \ |
28 | ovsdb/raft.h \ | |
29 | ovsdb/raft-private.c \ | |
30 | ovsdb/raft-private.h \ | |
31 | ovsdb/raft-rpc.c \ | |
32 | ovsdb/raft-rpc.h \ | |
d6db7b3c LR |
33 | ovsdb/rbac.c \ |
34 | ovsdb/rbac.h \ | |
ae671c5f MC |
35 | ovsdb/replication.c \ |
36 | ovsdb/replication.h \ | |
f85f8ebb BP |
37 | ovsdb/row.c \ |
38 | ovsdb/row.h \ | |
e317253b BP |
39 | ovsdb/server.c \ |
40 | ovsdb/server.h \ | |
1b1d2e6d BP |
41 | ovsdb/storage.c \ |
42 | ovsdb/storage.h \ | |
f85f8ebb BP |
43 | ovsdb/table.c \ |
44 | ovsdb/table.h \ | |
45 | ovsdb/trigger.c \ | |
46 | ovsdb/trigger.h \ | |
47 | ovsdb/transaction.c \ | |
40e66ba7 LR |
48 | ovsdb/transaction.h \ |
49 | ovsdb/ovsdb-util.c \ | |
50 | ovsdb/ovsdb-util.h | |
38b7a52b HS |
51 | ovsdb_libovsdb_la_CFLAGS = $(AM_CFLAGS) |
52 | ovsdb_libovsdb_la_CPPFLAGS = $(AM_CPPFLAGS) | |
53 | ||
32fe2cfb | 54 | pkgconfig_DATA += \ |
1e78e308 | 55 | ovsdb/libovsdb.pc |
32fe2cfb | 56 | |
12b84d50 | 57 | MAN_FRAGMENTS += ovsdb/ovsdb-schemas.man |
4025d61c | 58 | |
f85f8ebb BP |
59 | # ovsdb-tool |
60 | bin_PROGRAMS += ovsdb/ovsdb-tool | |
61 | ovsdb_ovsdb_tool_SOURCES = ovsdb/ovsdb-tool.c | |
96d87817 | 62 | ovsdb_ovsdb_tool_LDADD = ovsdb/libovsdb.la lib/libopenvswitch.la |
f7f62235 BP |
63 | # ovsdb-tool.1 |
64 | man_MANS += ovsdb/ovsdb-tool.1 | |
70969b09 | 65 | CLEANFILES += ovsdb/ovsdb-tool.1 |
6ca37677 | 66 | MAN_ROOTS += ovsdb/ovsdb-tool.1.in |
f85f8ebb | 67 | |
d0632593 BP |
68 | # ovsdb-client |
69 | bin_PROGRAMS += ovsdb/ovsdb-client | |
70 | ovsdb_ovsdb_client_SOURCES = ovsdb/ovsdb-client.c | |
96d87817 | 71 | ovsdb_ovsdb_client_LDADD = ovsdb/libovsdb.la lib/libopenvswitch.la |
d0632593 BP |
72 | # ovsdb-client.1 |
73 | man_MANS += ovsdb/ovsdb-client.1 | |
70969b09 | 74 | CLEANFILES += ovsdb/ovsdb-client.1 |
6ca37677 | 75 | MAN_ROOTS += ovsdb/ovsdb-client.1.in |
d0632593 | 76 | |
f85f8ebb BP |
77 | # ovsdb-server |
78 | sbin_PROGRAMS += ovsdb/ovsdb-server | |
79 | ovsdb_ovsdb_server_SOURCES = ovsdb/ovsdb-server.c | |
96d87817 | 80 | ovsdb_ovsdb_server_LDADD = ovsdb/libovsdb.la lib/libopenvswitch.la |
f7f62235 BP |
81 | # ovsdb-server.1 |
82 | man_MANS += ovsdb/ovsdb-server.1 | |
70969b09 | 83 | CLEANFILES += ovsdb/ovsdb-server.1 |
6ca37677 | 84 | MAN_ROOTS += ovsdb/ovsdb-server.1.in |
d879a707 BP |
85 | |
86 | # ovsdb-idlc | |
c5c7c7c5 | 87 | noinst_SCRIPTS += ovsdb/ovsdb-idlc |
6ca37677 BP |
88 | EXTRA_DIST += ovsdb/ovsdb-idlc.in |
89 | MAN_ROOTS += ovsdb/ovsdb-idlc.1 | |
70969b09 | 90 | CLEANFILES += ovsdb/ovsdb-idlc |
2c84fdf2 | 91 | SUFFIXES += .ovsidl .ovsschema |
99155935 | 92 | OVSDB_IDLC = $(run_python) $(srcdir)/ovsdb/ovsdb-idlc.in |
c3bb4bd7 | 93 | .ovsidl.c: |
ef44aa50 | 94 | $(AM_V_GEN)$(OVSDB_IDLC) c-idl-source $< > $@.tmp && mv $@.tmp $@ |
c3bb4bd7 | 95 | .ovsidl.h: |
ef44aa50 | 96 | $(AM_V_GEN)$(OVSDB_IDLC) c-idl-header $< > $@.tmp && mv $@.tmp $@ |
00732bf5 | 97 | |
00732bf5 | 98 | BUILT_SOURCES += $(OVSIDL_BUILT) |
90ffd534 | 99 | CLEANFILES += $(OVSIDL_BUILT) |
00732bf5 BP |
100 | |
101 | # This must be done late: macros in targets are expanded when the | |
102 | # target line is read, so if this file were to be included before some | |
103 | # other file that added to OVSIDL_BUILT, then those files wouldn't get | |
104 | # the dependency. | |
105 | # | |
106 | # However, current versions of Automake seem to output all variable | |
107 | # assignments before any targets, so it doesn't seem to be a problem, | |
108 | # at least for now. | |
109 | $(OVSIDL_BUILT): ovsdb/ovsdb-idlc.in | |
89365653 BP |
110 | |
111 | # ovsdb-doc | |
54c18b66 GS |
112 | EXTRA_DIST += ovsdb/ovsdb-doc |
113 | OVSDB_DOC = $(run_python) $(srcdir)/ovsdb/ovsdb-doc | |
436f27dd | 114 | |
f8d739a9 | 115 | # ovsdb-dot |
be8df17a | 116 | EXTRA_DIST += ovsdb/ovsdb-dot.in ovsdb/dot2pic |
f8d739a9 | 117 | noinst_SCRIPTS += ovsdb/ovsdb-dot |
70969b09 | 118 | CLEANFILES += ovsdb/ovsdb-dot |
99155935 | 119 | OVSDB_DOT = $(run_python) $(srcdir)/ovsdb/ovsdb-dot.in |
6bb9b060 BP |
120 | |
121 | EXTRA_DIST += ovsdb/_server.ovsschema | |
122 | CLEANFILES += ovsdb/_server.ovsschema.inc | |
4a38a09c | 123 | ovsdb/ovsdb-server.$(OBJEXT): ovsdb/_server.ovsschema.inc |
6bb9b060 BP |
124 | ovsdb/_server.ovsschema.inc: ovsdb/_server.ovsschema $(srcdir)/build-aux/text2c |
125 | $(AM_V_GEN)$(run_python) $(srcdir)/build-aux/text2c < $< > $@.tmp | |
126 | $(AM_V_at)mv $@.tmp $@ | |
127 | ||
128 | # Version checking for _server.ovsschema. | |
129 | ALL_LOCAL += ovsdb/_server.ovsschema.stamp | |
130 | ovsdb/_server.ovsschema.stamp: ovsdb/_server.ovsschema | |
131 | $(srcdir)/build-aux/cksum-schema-check $? $@ | |
132 | CLEANFILES += ovsdb/_server.ovsschema.stamp | |
133 | ||
134 | # _Server schema documentation | |
135 | EXTRA_DIST += ovsdb/_server.xml | |
136 | CLEANFILES += ovsdb/ovsdb-server.5 | |
137 | man_MANS += ovsdb/ovsdb-server.5 | |
138 | ovsdb/ovsdb-server.5: \ | |
139 | ovsdb/ovsdb-doc ovsdb/_server.xml ovsdb/_server.ovsschema | |
140 | $(AM_V_GEN)$(OVSDB_DOC) \ | |
141 | --version=$(VERSION) \ | |
142 | $(srcdir)/ovsdb/_server.ovsschema \ | |
143 | $(srcdir)/ovsdb/_server.xml > $@.tmp && \ | |
144 | mv $@.tmp $@ | |
1b1d2e6d BP |
145 | |
146 | EXTRA_DIST += ovsdb/TODO.rst |