aboutsummaryrefslogtreecommitdiff
path: root/configure.sh
blob: 74df81e113fc0c29c16a8d65b3765f4b566e1893 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/bin/sh

STD="-std=c99"
WFLAGS="-pedantic -Wall -Wextra -Wno-unused-parameter"
[ "$TYPE" = "AVX2" ] && AVX="-mavx2"
[ "$(uname)" = "Linux" ] && SAN="-fsanitize=address -fsanitize=undefined"

CFLAGS="$STD $WFLAGS $AVX -O3"
DBGFLAGS="$STD $WFLAGS $AVX -g3 -DDEBUG"

{
echo "CUBETYPE = CUBE_$TYPE";
echo "";
echo "CFLAGS = $CFLAGS";
echo "DBGFLAGS = $DBGFLAGS";
echo "";
echo "CC = cc"
} > config.mk

Generated with cgit - Back to sebastiano.tronto.net