diff options
Diffstat (limited to 'ext/B/B/cc_harness')
-rw-r--r-- | ext/B/B/cc_harness | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/ext/B/B/cc_harness b/ext/B/B/cc_harness new file mode 100644 index 0000000000..79f8727a8f --- /dev/null +++ b/ext/B/B/cc_harness @@ -0,0 +1,12 @@ +use Config; + +$libdir = $ENV{PERL_SRC} || "$Config{installarchlib}/CORE"; + +if (!grep(/^-[cS]$/, @ARGV)) { + $linkargs = sprintf("%s $libdir/$Config{libperl} %s", + @Config{qw(ldflags libs)}); +} + +$cccmd = "$Config{cc} $Config{ccflags} -I$libdir @ARGV $linkargs"; +print "$cccmd\n"; +exec $cccmd; |