pocketpy/build_g_threads.sh
blueloveTH 450f0263a2 backup
2025-11-25 01:03:55 +08:00

20 lines
421 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=undefined,thread -fno-sanitize=function"
if [ "$(uname)" == "Darwin" ]; then
SANITIZE_FLAGS="-fsanitize=undefined,thread"
fi
SRC2=${1:-src2/test_threads.c}
echo "Compiling C files..."
clang $FLAGS $SANITIZE_FLAGS $SRC $SRC2 -o main