diff options
Diffstat (limited to 'build.sh')
-rwxr-xr-x | build.sh | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..39849a5 --- /dev/null +++ b/build.sh @@ -0,0 +1,23 @@ +#!/bin/sh +cd ${0%/*} # go to project root +set -xe + +FLAGS="-Wall -Wextra -g" +SRCD="src" +ODIR="obj" +BIN="bin" + +mkdir -p $ODIR +mkdir -p $BIN + + +gcc -c $SRCD/gen_tiles.c -o $ODIR/gen_tiles.o $FLAGS +gcc -c $SRCD/ppm.c -o $ODIR/ppm.o $FLAGS +gcc -c $SRCD/tiles.c -o $ODIR/tiles.o $FLAGS +gcc -c $SRCD/main.c -o $ODIR/main.o $FLAGS +gcc -o $BIN/wfc $ODIR/main.o $ODIR/ppm.o $ODIR/tiles.o $FLAGS + +gcc -o $BIN/gen_tiles $ODIR/gen_tiles.o $ODIR/ppm.o $FLAGS + +$BIN/gen_tiles +$BIN/wfc |