]>
Commit | Line | Data |
---|---|---|
f85f8ebb | 1 | # libovsdb |
38b7a52b | 2 | lib_LTLIBRARIES += ovsdb/libovsdb.la |
7f2f24e3 SM |
3 | ovsdb_libovsdb_la_LDFLAGS = \ |
4 | -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \ | |
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 \ | |
ae671c5f MC |
27 | ovsdb/replication.c \ |
28 | ovsdb/replication.h \ | |
f85f8ebb BP |
29 | ovsdb/row.c \ |
30 | ovsdb/row.h \ | |
e317253b BP |
31 | ovsdb/server.c \ |
32 | ovsdb/server.h \ | |
f85f8ebb BP |
33 | ovsdb/table.c \ |
34 | ovsdb/table.h \ | |
35 | ovsdb/trigger.c \ | |
36 | ovsdb/trigger.h \ | |
37 | ovsdb/transaction.c \ | |
38 | ovsdb/transaction.h | |
38b7a52b HS |
39 | ovsdb_libovsdb_la_CFLAGS = $(AM_CFLAGS) |
40 | ovsdb_libovsdb_la_CPPFLAGS = $(AM_CPPFLAGS) | |
41 | ||
32fe2cfb TG |
42 | pkgconfig_DATA += \ |
43 | $(srcdir)/ovsdb/libovsdb.pc | |
44 | ||
0027492d | 45 | MAN_FRAGMENTS += \ |
9467fe62 | 46 | ovsdb/remote-active.man \ |
ae671c5f MC |
47 | ovsdb/remote-passive.man \ |
48 | ovsdb/replication.man \ | |
49 | ovsdb/replication-syn.man | |
f85f8ebb BP |
50 | |
51 | # ovsdb-tool | |
52 | bin_PROGRAMS += ovsdb/ovsdb-tool | |
53 | ovsdb_ovsdb_tool_SOURCES = ovsdb/ovsdb-tool.c | |
96d87817 | 54 | ovsdb_ovsdb_tool_LDADD = ovsdb/libovsdb.la lib/libopenvswitch.la |
f7f62235 BP |
55 | # ovsdb-tool.1 |
56 | man_MANS += ovsdb/ovsdb-tool.1 | |
57 | DISTCLEANFILES += ovsdb/ovsdb-tool.1 | |
6ca37677 | 58 | MAN_ROOTS += ovsdb/ovsdb-tool.1.in |
f85f8ebb | 59 | |
d0632593 BP |
60 | # ovsdb-client |
61 | bin_PROGRAMS += ovsdb/ovsdb-client | |
62 | ovsdb_ovsdb_client_SOURCES = ovsdb/ovsdb-client.c | |
96d87817 | 63 | ovsdb_ovsdb_client_LDADD = ovsdb/libovsdb.la lib/libopenvswitch.la |
d0632593 BP |
64 | # ovsdb-client.1 |
65 | man_MANS += ovsdb/ovsdb-client.1 | |
66 | DISTCLEANFILES += ovsdb/ovsdb-client.1 | |
6ca37677 | 67 | MAN_ROOTS += ovsdb/ovsdb-client.1.in |
d0632593 | 68 | |
f85f8ebb BP |
69 | # ovsdb-server |
70 | sbin_PROGRAMS += ovsdb/ovsdb-server | |
71 | ovsdb_ovsdb_server_SOURCES = ovsdb/ovsdb-server.c | |
96d87817 | 72 | ovsdb_ovsdb_server_LDADD = ovsdb/libovsdb.la lib/libopenvswitch.la |
f7f62235 BP |
73 | # ovsdb-server.1 |
74 | man_MANS += ovsdb/ovsdb-server.1 | |
75 | DISTCLEANFILES += ovsdb/ovsdb-server.1 | |
6ca37677 | 76 | MAN_ROOTS += ovsdb/ovsdb-server.1.in |
d879a707 BP |
77 | |
78 | # ovsdb-idlc | |
c5c7c7c5 | 79 | noinst_SCRIPTS += ovsdb/ovsdb-idlc |
6ca37677 BP |
80 | EXTRA_DIST += ovsdb/ovsdb-idlc.in |
81 | MAN_ROOTS += ovsdb/ovsdb-idlc.1 | |
d879a707 | 82 | DISTCLEANFILES += ovsdb/ovsdb-idlc |
2c84fdf2 | 83 | SUFFIXES += .ovsidl .ovsschema |
99155935 | 84 | OVSDB_IDLC = $(run_python) $(srcdir)/ovsdb/ovsdb-idlc.in |
c3bb4bd7 | 85 | .ovsidl.c: |
ef44aa50 | 86 | $(AM_V_GEN)$(OVSDB_IDLC) c-idl-source $< > $@.tmp && mv $@.tmp $@ |
c3bb4bd7 | 87 | .ovsidl.h: |
ef44aa50 | 88 | $(AM_V_GEN)$(OVSDB_IDLC) c-idl-header $< > $@.tmp && mv $@.tmp $@ |
00732bf5 | 89 | |
00732bf5 | 90 | BUILT_SOURCES += $(OVSIDL_BUILT) |
90ffd534 | 91 | CLEANFILES += $(OVSIDL_BUILT) |
00732bf5 BP |
92 | |
93 | # This must be done late: macros in targets are expanded when the | |
94 | # target line is read, so if this file were to be included before some | |
95 | # other file that added to OVSIDL_BUILT, then those files wouldn't get | |
96 | # the dependency. | |
97 | # | |
98 | # However, current versions of Automake seem to output all variable | |
99 | # assignments before any targets, so it doesn't seem to be a problem, | |
100 | # at least for now. | |
101 | $(OVSIDL_BUILT): ovsdb/ovsdb-idlc.in | |
89365653 BP |
102 | |
103 | # ovsdb-doc | |
54c18b66 GS |
104 | EXTRA_DIST += ovsdb/ovsdb-doc |
105 | OVSDB_DOC = $(run_python) $(srcdir)/ovsdb/ovsdb-doc | |
436f27dd | 106 | |
f8d739a9 | 107 | # ovsdb-dot |
be8df17a | 108 | EXTRA_DIST += ovsdb/ovsdb-dot.in ovsdb/dot2pic |
f8d739a9 BP |
109 | noinst_SCRIPTS += ovsdb/ovsdb-dot |
110 | DISTCLEANFILES += ovsdb/ovsdb-dot | |
99155935 | 111 | OVSDB_DOT = $(run_python) $(srcdir)/ovsdb/ovsdb-dot.in |