mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-19 19:10:17 +00:00
20 lines
420 B
Bash
20 lines
420 B
Bash
set -e
|
|
|
|
# python prebuild.py
|
|
|
|
SRC=$(find src/ -name "*.c")
|
|
|
|
FLAGS="-std=c11 -lm -ldl -lpthread -Iinclude -O0 -Wfatal-errors -g -DDEBUG -DPK_ENABLE_OS=1"
|
|
|
|
SANITIZE_FLAGS="-fsanitize=address,leak,undefined -fno-sanitize=function"
|
|
|
|
if [ "$(uname)" == "Darwin" ]; then
|
|
SANITIZE_FLAGS="-fsanitize=address,undefined"
|
|
fi
|
|
|
|
SRC2=${1:-src2/main.c}
|
|
|
|
echo "Compiling C files..."
|
|
clang $FLAGS $SANITIZE_FLAGS $SRC $SRC2 -o main
|
|
|