Merge branch 'master' into sipb
[ikiwiki.git] / IkiWiki / Wrapper.pm
index d2488bc7497bc7289755052c633ea1954f7e8dc7..31b4f30414cd90a6304050d39508283dd6712ba9 100644 (file)
@@ -142,8 +142,9 @@ $pre_exec
 }
 EOF
 
-       my $cc=exists $ENV{CC} ? possibly_foolish_untaint($ENV{CC}) : 'cc';
-       if (system($cc, "$wrapper.c", "-o", "$wrapper.new") != 0) {
+       my @cc=exists $ENV{CC} ? possibly_foolish_untaint($ENV{CC}) : 'cc';
+       push @cc, possibly_foolish_untaint($ENV{CFLAGS}) if exists $ENV{CFLAGS};
+       if (system(@cc, "$wrapper.c", "-o", "$wrapper.new") != 0) {
                #translators: The parameter is a C filename.
                error(sprintf(gettext("failed to compile %s"), "$wrapper.c"));
        }