787054bbfb
Signed-off-by: Ari Archer <ari.web.xyz@gmail.com>
27 lines
716 B
Bash
Executable file
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 "$@"
|