summaryrefslogtreecommitdiff
path: root/cad/p5-Verilog-Perl/files/patch-Parser__Makefile.PL
diff options
context:
space:
mode:
Diffstat (limited to 'cad/p5-Verilog-Perl/files/patch-Parser__Makefile.PL')
-rw-r--r--cad/p5-Verilog-Perl/files/patch-Parser__Makefile.PL28
1 files changed, 28 insertions, 0 deletions
diff --git a/cad/p5-Verilog-Perl/files/patch-Parser__Makefile.PL b/cad/p5-Verilog-Perl/files/patch-Parser__Makefile.PL
new file mode 100644
index 000000000000..550fc0d9dc1f
--- /dev/null
+++ b/cad/p5-Verilog-Perl/files/patch-Parser__Makefile.PL
@@ -0,0 +1,28 @@
+--- Parser/Makefile.PL 2014-03-11 19:59:40.000000000 -0300
++++ Parser/Makefile.PL 2014-06-25 11:19:19.000000000 -0300
+@@ -9,13 +9,15 @@
+
+ sub MY::postamble {
+ my $out;
++
++ $CXX = $ENV{CXX};
+ #print Config::myconfig();
+ if ($Config{osname} !~ /cygwin/i && $Config{archname} !~ /cygwin/i
+ && $Config{osname} !~ /darwin/i && $Config{archname} !~ /darwin/i) {
+ # Cygwin: Don't change LD, it breaks
+ # Sun: Requires g++ LD
+ # Linux: Either way
+- $out .= "LD = g++\n";
++ $out .= "LD = $CXX\n";
+ }
+ # Note OPTIMIZE is passed from upper makefile, so this code needed there too.
+ my $optimize = $Config{optimize}; $optimize =~ s/(^| )-O2( |$)/\1-O\2/g;
+@@ -46,7 +48,7 @@
+ $out .= "${cmt}CFLAGS += -DFLEX_DEBUG\n";
+ $out .= "LEXFLAGS += -d\n";
+ $out .= '
+-CC = $(OBJCACHE) g++
++CC = $(OBJCACHE) $(CXX)
+ LEX = flex
+ YACC = bison
+ PPSRC = ../Preproc