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

main
Jacek Galowicz 3 years ago committed by Tobias Bergkvist
parent c42e6741b2
commit b7e00ed89e
  1. 7
      pkgs/build-support/setup-hooks/make-binary-wrapper.sh
  2. 2
      pkgs/test/make-binary-wrapper/default.nix

@ -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...>

@ -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

Loading…
Cancel
Save