Call jay from the same directory of the source file to avoid broken #line directives.
authorRodrigo Kumpera <kumpera@gmail.com>
Tue, 5 Feb 2013 17:05:21 +0000 (12:05 -0500)
committerRodrigo Kumpera <kumpera@gmail.com>
Tue, 5 Feb 2013 17:05:21 +0000 (12:05 -0500)
mcs/class/System.XML/Makefile

index db6d5bc49f8829d2b90629270acd597772736227..fcda3233f58e3b0f7912560682fe4012fd52b100 100644 (file)
@@ -77,14 +77,14 @@ EXTRA_DISTFILES = \
        $(nist_dom_files:%=Test/System.Xml/nist_dom/%)
 
 System.Xml.XPath/Parser.cs: System.Xml.XPath/Parser.jay $(topdir)/jay/skeleton.cs
-       $(topdir)/jay/jay -ct < $(topdir)/jay/skeleton.cs $< >$@
+       (cd System.Xml.XPath; $(topdir)/../jay/jay -ct < $(topdir)/../jay/skeleton.cs Parser.jay >> Parser.cs)
 
 Mono.Xml.Xsl/PatternParser.jay: System.Xml.XPath/Parser.jay $(topdir)/jay/skeleton.cs
        sed "s/\%start Expr/\%start Pattern/" $< >$@
 
 Mono.Xml.Xsl/PatternParser.cs: Mono.Xml.Xsl/PatternParser.jay $(topdir)/jay/skeleton.cs
        echo "#define XSLT_PATTERN" > $@
-       $(topdir)/jay/jay -ct $< < $(topdir)/jay/skeleton.cs >>$@
+       (cd Mono.Xml.Xsl; $(topdir)/../jay/jay -ct PatternParser.jay < $(topdir)/../jay/skeleton.cs >> PatternParser.cs)
 
 Mono.Xml.Xsl/PatternTokenizer.cs: System.Xml.XPath/Tokenizer.cs
        echo "#define XSLT_PATTERN" > $@