make_linux.sh 327 B

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