From f66cceec059bd02a15b01299258535457bd6d594 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20G=C3=B6ttsche?= Date: Fri, 21 May 2021 14:34:51 +0200 Subject: [PATCH] add mybuild script MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Christian Göttsche --- checkpolicy/mybuild.sh | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100755 checkpolicy/mybuild.sh diff --git a/checkpolicy/mybuild.sh b/checkpolicy/mybuild.sh new file mode 100755 index 0000000000..c9de8375f0 --- /dev/null +++ b/checkpolicy/mybuild.sh @@ -0,0 +1,18 @@ +#!/bin/sh + +set -e + +if [ "$1x" = "cleanx" ]; then + make -C ../libsepol/src/ clean + make clean + + exit 0 +fi + +CC=${CC:-'ccache clang-12'} +CFLAGS=${CFLAGS:-'-O1 -g -fsanitize=address -fsanitize-address-use-after-scope -fno-omit-frame-pointer -fsanitize=undefined -fsanitize=nullability -fsanitize=implicit-conversion -fsanitize=integer -fsanitize=float-divide-by-zero -fsanitize=local-bounds'} + +make -C ../libsepol/src/ CC="$CC" CFLAGS="$CFLAGS -Werror -Wall -Wdeclaration-after-statement -Wextra -Wfloat-equal -Wformat -Winit-self -Wmissing-format-attribute -Wmissing-noreturn -Wnull-dereference -Wpointer-arith -Wshadow -Wstrict-prototypes -Wundef -Wunused -Wwrite-strings" libsepol.a -j4 + +make clean +make CC="$CC" CFLAGS="$CFLAGS -Werror -Wall -Wcast-qual -Wdeclaration-after-statement -Wextra -Wfloat-equal -Wformat=2 -Winit-self -Wmissing-format-attribute -Wmissing-noreturn -Wmissing-prototypes -Wnull-dereference -Wpointer-arith -Wshadow -Wstrict-prototypes -Wundef -Wunused -Wwrite-strings -isystem $(pwd)/../libsepol/include/" LIBSEPOLA="$(pwd)/../libsepol/src/libsepol.a" -j4