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