956c83fef7489523cf3d7868c1c57700d6663ec4
[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/ovn-nb-idl.c \
14         ovn/lib/ovn-nb-idl.h \
15         ovn/lib/ovn-sb-idl.c \
16         ovn/lib/ovn-sb-idl.h
17
18 # ovn-sb IDL
19 OVSIDL_BUILT += \
20         $(srcdir)/ovn/lib/ovn-sb-idl.c \
21         $(srcdir)/ovn/lib/ovn-sb-idl.h \
22         $(srcdir)/ovn/lib/ovn-sb-idl.ovsidl
23 EXTRA_DIST += $(srcdir)/ovn/lib/ovn-sb-idl.ann
24 OVN_SB_IDL_FILES = \
25         $(srcdir)/ovn/ovn-sb.ovsschema \
26         $(srcdir)/ovn/lib/ovn-sb-idl.ann
27 $(srcdir)/ovn/lib/ovn-sb-idl.ovsidl: $(OVN_SB_IDL_FILES)
28         $(AM_V_GEN)$(OVSDB_IDLC) annotate $(OVN_SB_IDL_FILES) > $@.tmp && \
29         mv $@.tmp $@
30 CLEANFILES += ovn/lib/ovn-sb-idl.c ovn/lib/ovn-sb-idl.h
31
32 # ovn-nb IDL
33 OVSIDL_BUILT += \
34         $(srcdir)/ovn/lib/ovn-nb-idl.c \
35         $(srcdir)/ovn/lib/ovn-nb-idl.h \
36         $(srcdir)/ovn/lib/ovn-nb-idl.ovsidl
37 EXTRA_DIST += $(srcdir)/ovn/lib/ovn-nb-idl.ann
38 OVN_NB_IDL_FILES = \
39         $(srcdir)/ovn/ovn-nb.ovsschema \
40         $(srcdir)/ovn/lib/ovn-nb-idl.ann
41 $(srcdir)/ovn/lib/ovn-nb-idl.ovsidl: $(OVN_NB_IDL_FILES)
42         $(AM_V_GEN)$(OVSDB_IDLC) annotate $(OVN_NB_IDL_FILES) > $@.tmp && \
43         mv $@.tmp $@
44 CLEANFILES += ovn/lib/ovn-nb-idl.c ovn/lib/ovn-nb-idl.h
45