pocketpy/build.sh
blueloveTH 81fe369b44 ...
2024-08-12 13:24:03 +08:00

30 lines
617 B
Bash

#!/bin/bash
# Check if clang is installed
if ! type -P clang >/dev/null 2>&1; then
echo "clang is required and not installed. Kindly install it."
echo "Run: sudo apt-get install clang"
exit 1
fi
echo "> Running prebuild.py... "
python prebuild.py
if [ $? -ne 0 ]; then
echo "prebuild.py failed."
exit 1
fi
SRC=$(find src/ -name "*.c")
echo "> Compiling and linking source files... "
clang -std=c11 -O2 -Wfatal-errors -Iinclude -DNDEBUG -o main src2/main.c $SRC -lm
if [ $? -eq 0 ]; then
echo "Build completed. Type \"./main\" to enter REPL."
else
echo "Build failed."
exit 1
fi