9e0935290b7bdd38556764ea18774a8ff9676da1
[cascardo/ovs.git] / ovn / lib / automake.mk
1 lib_LTLIBRARIES += ovn/lib/libovn.la
2 ovn_lib_libovn_la_LDFLAGS = \
3         -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \
4         -Wl,--version-script=$(top_builddir)/ovn/lib/libovn.sym \
5         $(AM_LDFLAGS)
6 ovn_lib_libovn_la_SOURCES = \
7         ovn/lib/actions.c \
8         ovn/lib/actions.h \
9         ovn/lib/expr.c \
10         ovn/lib/expr.h \
11         ovn/lib/lex.c \
12         ovn/lib/lex.h \
13         ovn/lib/logical-fields.h
14 nodist_ovn_lib_libovn_la_SOURCES = \
15         ovn/lib/ovn-nb-idl.c \
16         ovn/lib/ovn-nb-idl.h \
17         ovn/lib/ovn-sb-idl.c \
18         ovn/lib/ovn-sb-idl.h
19
20 # ovn-sb IDL
21 OVSIDL_BUILT += \
22         ovn/lib/ovn-sb-idl.c \
23         ovn/lib/ovn-sb-idl.h \
24         ovn/lib/ovn-sb-idl.ovsidl
25 EXTRA_DIST += ovn/lib/ovn-sb-idl.ann
26 OVN_SB_IDL_FILES = \
27         $(srcdir)/ovn/ovn-sb.ovsschema \
28         $(srcdir)/ovn/lib/ovn-sb-idl.ann
29 ovn/lib/ovn-sb-idl.ovsidl: $(OVN_SB_IDL_FILES)
30         $(AM_V_GEN)$(OVSDB_IDLC) annotate $(OVN_SB_IDL_FILES) > $@.tmp && \
31         mv $@.tmp $@
32
33 # ovn-nb IDL
34 OVSIDL_BUILT += \
35         ovn/lib/ovn-nb-idl.c \
36         ovn/lib/ovn-nb-idl.h \
37         ovn/lib/ovn-nb-idl.ovsidl
38 EXTRA_DIST += ovn/lib/ovn-nb-idl.ann
39 OVN_NB_IDL_FILES = \
40         $(srcdir)/ovn/ovn-nb.ovsschema \
41         $(srcdir)/ovn/lib/ovn-nb-idl.ann
42 ovn/lib/ovn-nb-idl.ovsidl: $(OVN_NB_IDL_FILES)
43         $(AM_V_GEN)$(OVSDB_IDLC) annotate $(OVN_NB_IDL_FILES) > $@.tmp && \
44         mv $@.tmp $@
45