summaryrefslogtreecommitdiff
path: root/ovn/lib/automake.mk
blob: 454f2efe41de6ffce32295171bb5506175178fae (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
lib_LTLIBRARIES += ovn/lib/libovn.la
ovn_lib_libovn_la_LDFLAGS = \
        -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \
        -Wl,--version-script=$(top_builddir)/ovn/lib/libovn.sym \
        $(AM_LDFLAGS)
ovn_lib_libovn_la_SOURCES = \
	ovn/lib/expr.c \
	ovn/lib/expr.h \
	ovn/lib/lex.c \
	ovn/lib/lex.h \
	ovn/lib/ovn-nb-idl.c \
	ovn/lib/ovn-nb-idl.h \
	ovn/lib/ovn-sb-idl.c \
	ovn/lib/ovn-sb-idl.h

# ovn-sb IDL
OVSIDL_BUILT += \
	$(srcdir)/ovn/lib/ovn-sb-idl.c \
	$(srcdir)/ovn/lib/ovn-sb-idl.h \
	$(srcdir)/ovn/lib/ovn-sb-idl.ovsidl
EXTRA_DIST += $(srcdir)/ovn/lib/ovn-sb-idl.ann
OVN_SB_IDL_FILES = \
	$(srcdir)/ovn/ovn-sb.ovsschema \
	$(srcdir)/ovn/lib/ovn-sb-idl.ann
$(srcdir)/ovn/lib/ovn-sb-idl.ovsidl: $(OVN_SB_IDL_FILES)
	$(AM_V_GEN)$(OVSDB_IDLC) annotate $(OVN_SB_IDL_FILES) > $@.tmp && \
	mv $@.tmp $@
CLEANFILES += ovn/lib/ovn-sb-idl.c ovn/lib/ovn-sb-idl.h

# ovn-nb IDL
OVSIDL_BUILT += \
	$(srcdir)/ovn/lib/ovn-nb-idl.c \
	$(srcdir)/ovn/lib/ovn-nb-idl.h \
	$(srcdir)/ovn/lib/ovn-nb-idl.ovsidl
EXTRA_DIST += $(srcdir)/ovn/lib/ovn-nb-idl.ann
OVN_NB_IDL_FILES = \
	$(srcdir)/ovn/ovn-nb.ovsschema \
	$(srcdir)/ovn/lib/ovn-nb-idl.ann
$(srcdir)/ovn/lib/ovn-nb-idl.ovsidl: $(OVN_NB_IDL_FILES)
	$(AM_V_GEN)$(OVSDB_IDLC) annotate $(OVN_NB_IDL_FILES) > $@.tmp && \
	mv $@.tmp $@
CLEANFILES += ovn/lib/ovn-nb-idl.c ovn/lib/ovn-nb-idl.h