smarter wrapper; detect -r link option

/home/builder/.ghc/android-14/arm-linux-androideabi-4.8/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: fatal error: -pie and -r are incompatible
This commit is contained in:
Joey Hess 2015-01-07 15:48:11 -04:00
parent a3ec1d9c12
commit 51dd68a28c
2 changed files with 13 additions and 3 deletions

View file

@ -0,0 +1,12 @@
#!/usr/bin/perl
my $prog=q{PROG}; # replaced
my @opts=qw{OPTS}; # replaced
if (grep { $_ eq "-r" || $_ eq "--relocatable" } @ARGV) {
print "running $prog withthout extra opts, as relocatable build detected\n";
exec($prog,@ARGV) || die "failed to run $prog";
}
else {
print "running $prog with extra opts @opts\n";
exec($prog,@opts,@ARGV) || die "failed to run $prog";
}