diff options
Diffstat (limited to 'compiler')
-rw-r--r-- | compiler/valacompiler.vala | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/compiler/valacompiler.vala b/compiler/valacompiler.vala index 9d4d36b95..522b41ac5 100644 --- a/compiler/valacompiler.vala +++ b/compiler/valacompiler.vala @@ -474,7 +474,15 @@ class Vala.Compiler { } var interface_writer = new CodeWriter (CodeWriterType.INTERNAL); - interface_writer.set_cheader_override(header_filename, internal_header_filename); + + if (context.includedir != null) { + var prefixed_header_filename = Path.build_path ("/", context.includedir, Path.get_basename (header_filename)); + var prefixed_internal_header_filename = Path.build_path ("/", context.includedir, Path.get_basename (internal_header_filename)); + interface_writer.set_cheader_override (prefixed_header_filename, prefixed_internal_header_filename); + } else { + interface_writer.set_cheader_override (header_filename, internal_header_filename); + } + string vapi_filename = internal_vapi_filename; // put .vapi file in current directory unless -d has been explicitly specified |