35 lines
683 B
Plaintext
35 lines
683 B
Plaintext
|
#!/bin/sh
|
||
|
|
||
|
cflags="-std=c89 -pedantic"
|
||
|
cflags="$cflags -O3"
|
||
|
cflags="$cflags -fno-strict-aliasing"
|
||
|
cflags="$cflags -Wno-variadic-macros -Wno-long-long -Wall"
|
||
|
cflags="$cflags -ffunction-sections -fdata-sections"
|
||
|
cflags="$cflags -g0 -fno-unwind-tables -s"
|
||
|
cflags="$cflags -fno-asynchronous-unwind-tables"
|
||
|
|
||
|
ldflags="-lm"
|
||
|
|
||
|
cflags="$cflags $CFLAGS"
|
||
|
ldflags="$ldflags $LDFLAGS"
|
||
|
|
||
|
cc="$CC"
|
||
|
|
||
|
if [ $(uname) = "Darwin" ]; then
|
||
|
cc=${cc:-clang}
|
||
|
else
|
||
|
cc=${cc:-gcc}
|
||
|
fi
|
||
|
|
||
|
uname -a > flags.log
|
||
|
echo $cc >> flags.log
|
||
|
echo $cflags >> flags.log
|
||
|
echo $ldflags >> flags.log
|
||
|
$cc --version >> flags.log
|
||
|
$cc -dumpmachine >> flags.log
|
||
|
|
||
|
export cflags="$cflags"
|
||
|
export ldflags="$ldflags"
|
||
|
export cc="$cc"
|
||
|
|