mingw.sh (399B)
1 #!bin/sh 2 3 rm -rf bin 4 mkdir bin 5 cd bin 6 7 proj_name=App 8 proj_root_dir=$(pwd)/../ 9 10 flags=( 11 -std=gnu99 -w 12 ) 13 14 # Include directories 15 inc=( 16 -I ../third_party/include/ # Gunslinger includes 17 ) 18 19 # Source files 20 src=( 21 ../source/main.c 22 ) 23 24 libs=( 25 -lopengl32 26 -lkernel32 27 -luser32 28 -lshell32 29 -lgdi32 30 -lAdvapi32 31 ) 32 33 # Build 34 gcc -O0 ${inc[*]} ${src[*]} ${flags[*]} ${libs[*]} -lm -o ${proj_name} 35 36 cd .. 37 38 39