compile_linux_gcc.sh 441 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #!bin/sh
  2. rm -rf bin
  3. mkdir bin
  4. cd bin
  5. proj_root_dir=$(pwd)/../
  6. flags=(
  7. -std=gnu99 -Wl,--no-as-needed -ldl -lGL -lX11 -pthread -lXi
  8. )
  9. # Include directories
  10. inc=(
  11. -I ../../../include/ # Gunslinger includes
  12. )
  13. # Source files
  14. src=(
  15. ../source/main.c
  16. )
  17. lib_dirs=(
  18. -L ../../../bin/
  19. )
  20. fworks=(
  21. )
  22. libs=(
  23. -lGunslinger
  24. )
  25. # Build
  26. gcc -O3 ${fworks[*]} ${inc[*]} ${src[*]} ${flags[*]} ${lib_dirs[*]} ${libs[*]} -lm -o SimpleTexture
  27. cd ..