build_g.sh 465 B

1234567891011121314151617181920
  1. set -e
  2. python prebuild.py
  3. SRC_C=$(find src/ -name "*.c")
  4. SRC_CPP=$(find src/ -name "*.cpp")
  5. COMMON_FLAGS="-Iinclude -O0 -Wfatal-errors -g -DDEBUG -DPK_ENABLE_OS=1"
  6. FLAGS_C="-std=c11 $COMMON_FLAGS"
  7. FLAGS_CPP="-std=c++17 -stdlib=libc++ -frtti $COMMON_FLAGS"
  8. echo "Compiling C files..."
  9. clang $FLAGS_C -c $SRC_C
  10. ar rcs libpocketpy_c.a *.o
  11. rm *.o
  12. echo "Compiling C++ files..."
  13. clang++ $FLAGS_CPP -o main src2/main.cpp $SRC_CPP libpocketpy_c.a
  14. rm libpocketpy_c.a