aboutsummaryrefslogtreecommitdiff
path: root/lib/automake.mk
diff options
context:
space:
mode:
authorBen Pfaff <blp@nicira.com>2012-10-04 15:53:14 -0700
committerBen Pfaff <blp@nicira.com>2012-10-04 16:27:58 -0700
commit8c8c0f3a9662f612752beaf67c68a25722f496a9 (patch)
tree9177569ce7c2b463c478856799ba0963017eccaf /lib/automake.mk
parent40a5a25d4ff02d8cb2dba9f0f21b2d985a00ca11 (diff)
Fix vswitch-idl.ovsidl build rule with separate source and build dirs.
Before commit e3a880272 (lib: Specify idl location more precisely.), the files named in VSWITCH_IDL_FILES were relative to the source directory. That commit made them inconsistent: one remained relative to the source directory, the other became relative to the build directory. This meant that if the source and build directories differed, the ovsdb-idlc invocation had no change of succeeding. This commit fixes the problem by making the file names consistently relative to the build directory and then adjusting the ovsdb-idlc invocation to expect that. Signed-off-by: Ben Pfaff <blp@nicira.com> Acked-by: Ethan Jackson <ethan@nicira.com>
Diffstat (limited to 'lib/automake.mk')
-rw-r--r--lib/automake.mk6
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/automake.mk b/lib/automake.mk
index a45f09d2..d5927d69 100644
--- a/lib/automake.mk
+++ b/lib/automake.mk
@@ -305,9 +305,11 @@ OVSIDL_BUILT += \
$(srcdir)/lib/vswitch-idl.ovsidl
EXTRA_DIST += $(srcdir)/lib/vswitch-idl.ann
-VSWITCH_IDL_FILES = vswitchd/vswitch.ovsschema $(srcdir)/lib/vswitch-idl.ann
+VSWITCH_IDL_FILES = \
+ $(srcdir)/vswitchd/vswitch.ovsschema \
+ $(srcdir)/lib/vswitch-idl.ann
$(srcdir)/lib/vswitch-idl.ovsidl: $(VSWITCH_IDL_FILES)
- $(OVSDB_IDLC) -C $(srcdir) annotate $(VSWITCH_IDL_FILES) > $@.tmp
+ $(OVSDB_IDLC) annotate $(VSWITCH_IDL_FILES) > $@.tmp
mv $@.tmp $@
lib/dirs.c: lib/dirs.c.in Makefile