1
0

build.sh 622 B

1234567891011121314151617181920212223242526272829
  1. #!/bin/bash
  2. # Check if clang is installed
  3. if ! type -P clang >/dev/null 2>&1; then
  4. echo "clang is required and not installed. Kindly install it."
  5. echo "Run: sudo apt-get install clang"
  6. exit 1
  7. fi
  8. echo "> Running prebuild.py... "
  9. python prebuild.py
  10. if [ $? -ne 0 ]; then
  11. echo "prebuild.py failed."
  12. exit 1
  13. fi
  14. SRC=$(find src/ -name "*.c")
  15. echo "> Compiling and linking source files... "
  16. clang -std=c11 -O2 -Wfatal-errors -Iinclude -DNDEBUG -o main src2/main.c $SRC -lm -ldl
  17. if [ $? -eq 0 ]; then
  18. echo "Build completed. Type \"./main\" to enter REPL."
  19. else
  20. echo "Build failed."
  21. exit 1
  22. fi