compile.sh 305 B

12345678910111213141516171819202122
  1. #!/bin/sh
  2. src="src/*.c"
  3. flags="-std=c23 -ggdb -Og -Wall -Wextra -Werror -Wpedantic -pedantic-errors"
  4. includes="-I src/headers"
  5. cmd="gcc $flags $includes $src -o target/sanke"
  6. echo $cmd
  7. $cmd
  8. if [ $? -gt 0 ]; then
  9. exit
  10. fi
  11. echo
  12. if [ -v 1 ]; then
  13. if [ $1 = "run" ]; then
  14. ./target/sanke
  15. fi
  16. fi