make_linux.sh 334 B

1234567891011121314151617181920212223
  1. #!/bin/bash
  2. clear
  3. project=$(dirname $(realpath $0))
  4. sources=$(ls $project/source/*.c)
  5. build=$project/build-linux
  6. flags="-O2"
  7. compiler="gcc"
  8. $project/sync_headers.sh
  9. rm -rf $build
  10. mkdir $build
  11. for count in $sources; do
  12. name=$(basename $count .c)
  13. result=$build/$name.o
  14. $compiler $flags $count -c -o $result
  15. done