Makefiles: Clean and do not distribute IDL-generated files.
[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 nodist_ovn_lib_libovn_la_SOURCES = \
14         ovn/lib/ovn-nb-idl.c \
15         ovn/lib/ovn-nb-idl.h \
16         ovn/lib/ovn-sb-idl.c \
17         ovn/lib/ovn-sb-idl.h
18
19 # ovn-sb IDL
20 OVSIDL_BUILT += \
21         ovn/lib/ovn-sb-idl.c \
22         ovn/lib/ovn-sb-idl.h \
23         ovn/lib/ovn-sb-idl.ovsidl
24 EXTRA_DIST += ovn/lib/ovn-sb-idl.ann
25 OVN_SB_IDL_FILES = \
26         $(srcdir)/ovn/ovn-sb.ovsschema \
27         $(srcdir)/ovn/lib/ovn-sb-idl.ann
28 ovn/lib/ovn-sb-idl.ovsidl: $(OVN_SB_IDL_FILES)
29         $(AM_V_GEN)$(OVSDB_IDLC) annotate $(OVN_SB_IDL_FILES) > $@.tmp && \
30         mv $@.tmp $@
31
32 # ovn-nb IDL
33 OVSIDL_BUILT += \
34         ovn/lib/ovn-nb-idl.c \
35         ovn/lib/ovn-nb-idl.h \
36         ovn/lib/ovn-nb-idl.ovsidl
37 EXTRA_DIST += 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 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