X-Git-Url: https://ruderich.org/simon/gitweb/?a=blobdiff_plain;f=bin%2Fblhc;h=2c51ce4d09ae59384c2f2a03315867e827c9a132;hb=6ea14d4128deca3af04b103d1920bb565b62a62e;hp=eacf541b40c0891e6c59ff4f422b0e976ad99e68;hpb=ee8f350576149b3cccaf0dacf11e35660209ff7d;p=blhc%2Fblhc.git diff --git a/bin/blhc b/bin/blhc index eacf541..2c51ce4 100755 --- a/bin/blhc +++ b/bin/blhc @@ -2,7 +2,7 @@ # Build log hardening check, checks build logs for missing hardening flags. -# Copyright (C) 2012-2020 Simon Ruderich +# Copyright (C) 2012-2021 Simon Ruderich # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -690,7 +690,7 @@ if ($option_help) { } if ($option_version) { print <<"EOF"; -blhc $VERSION Copyright (C) 2012-2020 Simon Ruderich +blhc $VERSION Copyright (C) 2012-2021 Simon Ruderich This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -1047,6 +1047,9 @@ foreach my $file (@ARGV) { \s*(?:\s-\S+)*\s*$}xo; # `echo` is never a compiler command next if $line =~ /^\s*echo\s/; + # Ignore calls to `make` because they can contain environment + # variables which look like compiler commands, e.g. CC=). + next if $line =~ /^\s*make\s/; # `moc-qt4`/`moc-qt5` contain '-I.../linux-g++' in their command # line (or similar for other architectures) which gets recognized # as a compiler line, but `moc-qt*` is only a preprocessor for Qt