|
|
|
@ -31,52 +31,52 @@ dist: all
@@ -31,52 +31,52 @@ dist: all
|
|
|
|
|
mkdir -p dist
|
|
|
|
|
mkdir -p dist/windows
|
|
|
|
|
mkdir -p dist/linux
|
|
|
|
|
cp main dist/linux
|
|
|
|
|
cp main.exe dist/windows
|
|
|
|
|
cp SDL2.dll dist/windows
|
|
|
|
|
cp build/main dist/linux
|
|
|
|
|
cp build/main.exe dist/windows
|
|
|
|
|
cp build/SDL2.dll dist/windows
|
|
|
|
|
cd dist && zip -r windows.zip windows
|
|
|
|
|
cd dist && tar -czvf linux.tar.gz linux
|
|
|
|
|
cd dist && zip -r linux.zip linux
|
|
|
|
|
|
|
|
|
|
run: all |
|
|
|
|
./main
|
|
|
|
|
|
|
|
|
|
all: $(EXE) |
|
|
|
|
|
|
|
|
|
$(EXE): main.o vect.o logger.o game.o garbo.o draw.o controlscheme.o environment.o c-colours/colours.o datastructures/datatypes.o |
|
|
|
|
$(CC) -o $(EXE) main.o vect.o game.o logger.o draw.o garbo.o environment.o controlscheme.o c-colours/colours.o datastructures/datatypes.o $(CCFLAGS)
|
|
|
|
|
$(EXE): prebuild build/main.o build/vect.o build/logger.o build/game.o build/garbo.o build/draw.o build/controlscheme.o build/environment.o build/colours.o build/datatypes.o |
|
|
|
|
cd build && $(CC) -o $(EXE) main.o vect.o game.o logger.o draw.o garbo.o environment.o controlscheme.o colours.o datatypes.o $(CCFLAGS)
|
|
|
|
|
|
|
|
|
|
c-colours/colours.o: c-colours/colours.c c-colours/colours.h |
|
|
|
|
$(CC) -c c-colours/colours.c -o c-colours/colours.o $(CCFLAGS)
|
|
|
|
|
build/colours.o: c-colours/colours.c c-colours/colours.h |
|
|
|
|
$(CC) -c c-colours/colours.c -o build/colours.o $(CCFLAGS)
|
|
|
|
|
|
|
|
|
|
datastructures/datatypes.o: datastructures/datatypes.c datastructures/datatypes.h |
|
|
|
|
$(CC) -c datastructures/datatypes.c -o datastructures/datatypes.o $(CCFLAGS)
|
|
|
|
|
build/datatypes.o: datastructures/datatypes.c datastructures/datatypes.h |
|
|
|
|
$(CC) -c datastructures/datatypes.c -o build/datatypes.o $(CCFLAGS)
|
|
|
|
|
|
|
|
|
|
main.o: main.c logger.h game.h garbo.h draw.h |
|
|
|
|
$(CC) -c main.c $(CCFLAGS)
|
|
|
|
|
build/main.o: src/main.c |
|
|
|
|
$(CC) -c src/main.c -o build/main.o $(CCFLAGS)
|
|
|
|
|
|
|
|
|
|
logger.o: logger.c logger.h |
|
|
|
|
$(CC) -c logger.c $(CCFLAGS)
|
|
|
|
|
build/logger.o: src/logger.c src/logger.h |
|
|
|
|
$(CC) -c src/logger.c -o build/logger.o $(CCFLAGS)
|
|
|
|
|
|
|
|
|
|
game.o: game.c game.h draw.h |
|
|
|
|
$(CC) -c game.c $(CCFLAGS)
|
|
|
|
|
build/game.o: src/game.c src/game.h |
|
|
|
|
$(CC) -c src/game.c -o build/game.o $(CCFLAGS)
|
|
|
|
|
|
|
|
|
|
garbo.o: garbo.c garbo.h |
|
|
|
|
$(CC) -c garbo.c $(CCFLAGS)
|
|
|
|
|
build/garbo.o: src/garbo.c src/garbo.h |
|
|
|
|
$(CC) -c src/garbo.c -o build/garbo.o $(CCFLAGS)
|
|
|
|
|
|
|
|
|
|
draw.o: draw.c draw.h |
|
|
|
|
$(CC) -c draw.c $(CCFLAGS)
|
|
|
|
|
build/draw.o: src/draw.c src/draw.h |
|
|
|
|
$(CC) -c src/draw.c -o build/draw.o $(CCFLAGS)
|
|
|
|
|
|
|
|
|
|
vect.o: vect.c vect.h |
|
|
|
|
$(CC) -c vect.c $(CCFLAGS)
|
|
|
|
|
build/vect.o: src/vect.c src/vect.h |
|
|
|
|
$(CC) -c src/vect.c -o build/vect.o $(CCFLAGS)
|
|
|
|
|
|
|
|
|
|
controlscheme.o: controlscheme.c controlscheme.h |
|
|
|
|
$(CC) -c controlscheme.c $(CCFLAGS)
|
|
|
|
|
build/controlscheme.o: src/controlscheme.c src/controlscheme.h |
|
|
|
|
$(CC) -c src/controlscheme.c -o build/controlscheme.o $(CCFLAGS)
|
|
|
|
|
|
|
|
|
|
environment.o: environment.c environment.h |
|
|
|
|
$(CC) -c environment.c $(CCFLAGS)
|
|
|
|
|
build/environment.o: src/environment.c src/environment.h |
|
|
|
|
$(CC) -c src/environment.c -o build/environment.o $(CCFLAGS)
|
|
|
|
|
|
|
|
|
|
clean: |
|
|
|
|
rm c-colours/*.o
|
|
|
|
|
rm datastructures/*.o
|
|
|
|
|
rm *.o
|
|
|
|
|
rm -rf dist
|
|
|
|
|
rm build/*.o
|
|
|
|
|
|
|
|
|
|
prebuild: |
|
|
|
|
mkdir -p build
|
|
|
|
|