make-binary-wrapper: Add -Wall -Werror -Wpedantic

This commit is contained in:
Jacek Galowicz 2021-12-09 15:45:35 +00:00 committed by Tobias Bergkvist
parent c42e6741b2
commit b7e00ed89e
2 changed files with 7 additions and 2 deletions

View file

@ -31,7 +31,12 @@ assertExecutable() {
# use the `strings` command or open the binary file in a text editor.
makeWrapper() {
assertExecutable "$1"
makeDocumentedCWrapper "$1" "${@:3}" | cc -Os -x c -o "$2" -
makeDocumentedCWrapper "$1" "${@:3}" | \
cc \
-Wall -Werror -Wpedantic \
-Os \
-x c \
-o "$2" -
}
# Syntax: wrapProgram <PROGRAM> <MAKE-WRAPPER FLAGS...>

View file

@ -3,7 +3,7 @@
let
env = { nativeBuildInputs = [ makeBinaryWrapper ]; };
envCheck = runCommand "envcheck" env ''
${gcc}/bin/cc -o $out ${./envcheck.c}
${gcc}/bin/cc -Wall -Werror -Wpedantic -o $out ${./envcheck.c}
'';
makeGoldenTest = testname: runCommand "test-wrapper_${testname}" env ''
mkdir -p /tmp/foo