From 7f3a74be7c3888624d1e578f6ce370e30d242b2e Mon Sep 17 00:00:00 2001 From: Pranav Date: Thu, 5 Oct 2023 11:04:55 +0530 Subject: [PATCH] Added success/error statements in build.sh --- build.sh | 32 ++++++++++++++++++++++++++++---- 1 file changed, 28 insertions(+), 4 deletions(-) diff --git a/build.sh b/build.sh index 5c81603d..7d441edb 100644 --- a/build.sh +++ b/build.sh @@ -1,7 +1,15 @@ -python3 prebuild.py -SRC=$(find src/ -name "*.cpp") -FLAGS="-std=c++17 -O2 -stdlib=libc++ -Wfatal-errors -Iinclude" +#!/bin/bash +echo -n "Running prebuild.py... " +python3 prebuild.py +echo "Done" + +echo -n "Finding source files... " +SRC=$(find src/ -name "*.cpp") +echo "Done" + +echo -n "Compiling and linking source files... " +FLAGS="-std=c++17 -O2 -stdlib=libc++ -Wfatal-errors -Iinclude" if [[ "$OSTYPE" == "darwin"* ]]; then LIB_EXTENSION=".dylib" FLAGS="$FLAGS -undefined dynamic_lookup" @@ -10,7 +18,23 @@ else LIB_EXTENSION=".so" LINK_FLAGS="-Wl,-rpath=." fi + clang++ $FLAGS -o libpocketpy$LIB_EXTENSION $SRC -fPIC -shared -ldl +if [ $? -eq 0 ]; then + echo "Library build successful: libpocketpy$LIB_EXTENSION" +else + echo "Library build failed." + exit 1 +fi + # compile main.cpp and link to libpocketpy.so -clang++ $FLAGS -o main src2/main.cpp -L. -lpocketpy $LINK_FLAGS \ No newline at end of file +echo "Compiling main.cpp and linking to libpocketpy$LIB_EXTENSION..." +clang++ $FLAGS -o main src2/main.cpp -L. -lpocketpy $LINK_FLAGS + +if [ $? -eq 0 ]; then + echo "Build completed successfully." +else + echo "Build failed." + exit 1 +fi