mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-20 11:30:18 +00:00
...
This commit is contained in:
parent
c016a728b6
commit
81fe369b44
21
build.sh
21
build.sh
@ -7,10 +7,7 @@ if ! type -P clang >/dev/null 2>&1; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "It takes a moment to finish building."
|
|
||||||
echo ""
|
|
||||||
echo "> Running prebuild.py... "
|
echo "> Running prebuild.py... "
|
||||||
|
|
||||||
python prebuild.py
|
python prebuild.py
|
||||||
|
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
@ -22,23 +19,7 @@ SRC=$(find src/ -name "*.c")
|
|||||||
|
|
||||||
echo "> Compiling and linking source files... "
|
echo "> Compiling and linking source files... "
|
||||||
|
|
||||||
FLAGS="-std=c11 -O1 -Wfatal-errors -Iinclude -DNDEBUG"
|
clang -std=c11 -O2 -Wfatal-errors -Iinclude -DNDEBUG -o main src2/main.c $SRC -lm
|
||||||
|
|
||||||
if [[ "$OSTYPE" == "darwin"* ]]; then
|
|
||||||
LIB_EXTENSION=".dylib"
|
|
||||||
FLAGS="$FLAGS -undefined dynamic_lookup"
|
|
||||||
LINK_FLAGS=""
|
|
||||||
else
|
|
||||||
LIB_EXTENSION=".so"
|
|
||||||
LINK_FLAGS="-Wl,-rpath=."
|
|
||||||
fi
|
|
||||||
|
|
||||||
clang $FLAGS -o libpocketpy$LIB_EXTENSION $SRC -fPIC -shared -lm
|
|
||||||
|
|
||||||
# compile main.cpp and link to libpocketpy.so
|
|
||||||
echo "> Compiling main.c and linking to libpocketpy$LIB_EXTENSION..."
|
|
||||||
|
|
||||||
clang $FLAGS -o main -O1 src2/main.c -L. -lpocketpy $LINK_FLAGS
|
|
||||||
|
|
||||||
if [ $? -eq 0 ]; then
|
if [ $? -eq 0 ]; then
|
||||||
echo "Build completed. Type \"./main\" to enter REPL."
|
echo "Build completed. Type \"./main\" to enter REPL."
|
||||||
|
Loading…
x
Reference in New Issue
Block a user