Only write source's filename prepended by the path relative to the
directory the valac call origined from.
https://bugzilla.gnome.org/show_bug.cgi?id=769935
public void push_line (SourceReference? source_reference) {
line_directive_stack.add (current_line);
if (source_reference != null) {
- current_line = new CCodeLineDirective (source_reference.file.filename, source_reference.begin.line);
+ current_line = new CCodeLineDirective (source_reference.file.get_relative_filename (), source_reference.begin.line);
if (ccode != null) {
ccode.current_line = current_line;
}