clrz/com/clrz.99.c.sh
Ari Archer 787054bbfb
Fix eval
Signed-off-by: Ari Archer <ari.web.xyz@gmail.com>
2022-05-10 00:16:49 +03:00

27 lines
716 B
Bash
Executable file

#!/usr/bin/env sh
set -e
main() {
CC="${CC:-gcc}"
CFLAGS="${CFLAGS:--std=c99}"
SRC="${SRC:-./src/clrz.99.c}"
SFLAGS="${SFLAGS:--R .comment -R .GCC.command.line -R .note.gnu.gold-version -R .note.gnu.build-id -R .note.ABI-tag -R .note -R .gnu.version --strip-debug --strip-unneeded}"
{
echo ' * Compiling C code'
echo " Source file: $SRC"
echo " C compiler: $CC"
echo " C Compiler Flags: $CFLAGS"
echo " Strip: ${STRIP:-No}"
echo " Strip flags: ${SFLAGS}"
} >&2
set -x
eval "$CC $SRC -o clrz $CFLAGS"
[ "$STRIP" ] && eval "strip $SFLAGS clrz"
set +x
}
main "$@"