aboutsummaryrefslogtreecommitdiff
path: root/lib/automake.mk
diff options
context:
space:
mode:
authorEthan Jackson <ethan@nicira.com>2012-03-15 17:10:41 -0700
committerEthan Jackson <ethan@nicira.com>2012-03-19 10:52:53 -0700
commit6e037e3ca6381fa36fdf6009c4ccc97d0f041be4 (patch)
treef54b0f23358eec1dbac93d46adb0bcbce1acf903 /lib/automake.mk
parent8a07709cb80462edb32fc11d056bfc08ce90f62d (diff)
idl: Move vswitch-idl to libopenvswitch.
This is cleaner then having multiple programs build the idl independently. Signed-off-by: Ethan Jackson <ethan@nicira.com>
Diffstat (limited to 'lib/automake.mk')
-rw-r--r--lib/automake.mk17
1 files changed, 16 insertions, 1 deletions
diff --git a/lib/automake.mk b/lib/automake.mk
index 3531ba97..82bafde2 100644
--- a/lib/automake.mk
+++ b/lib/automake.mk
@@ -187,7 +187,10 @@ lib_libopenvswitch_a_SOURCES = \
lib/vlandev.c \
lib/vlandev.h \
lib/vlog.c \
- lib/vlog.h
+ lib/vlog.h \
+ lib/vswitch-idl.c \
+ lib/vswitch-idl.h
+
nodist_lib_libopenvswitch_a_SOURCES = \
lib/dirs.c
CLEANFILES += $(nodist_lib_libopenvswitch_a_SOURCES)
@@ -269,6 +272,18 @@ MAN_FRAGMENTS += \
lib/vlog-syn.man \
lib/vlog.man
+# vswitch IDL
+OVSIDL_BUILT += \
+ lib/vswitch-idl.c \
+ lib/vswitch-idl.h \
+ lib/vswitch-idl.ovsidl
+
+EXTRA_DIST += lib/vswitch-idl.ann
+VSWITCH_IDL_FILES = vswitchd/vswitch.ovsschema lib/vswitch-idl.ann
+lib/vswitch-idl.ovsidl: $(VSWITCH_IDL_FILES)
+ $(OVSDB_IDLC) -C $(srcdir) annotate $(VSWITCH_IDL_FILES) > $@.tmp
+ mv $@.tmp $@
+
lib/dirs.c: lib/dirs.c.in Makefile
($(ro_c) && sed < $(srcdir)/lib/dirs.c.in \
-e 's,[@]srcdir[@],$(srcdir),g' \