|
|
|
@ -3,6 +3,12 @@ SDL_INCLUDE = -lSDL2 -lm -lSDL2_image -pthread
@@ -3,6 +3,12 @@ SDL_INCLUDE = -lSDL2 -lm -lSDL2_image -pthread
|
|
|
|
|
CXXFLAGS = -Wall $(SDL_INCLUDE)
|
|
|
|
|
EXE = main
|
|
|
|
|
|
|
|
|
|
.PHONY: default |
|
|
|
|
.PHONY: all |
|
|
|
|
.PHONY: run |
|
|
|
|
|
|
|
|
|
default: all |
|
|
|
|
|
|
|
|
|
install: all |
|
|
|
|
|
|
|
|
|
run: all |
|
|
|
@ -10,9 +16,15 @@ run: all
@@ -10,9 +16,15 @@ run: all
|
|
|
|
|
|
|
|
|
|
all: $(EXE) |
|
|
|
|
|
|
|
|
|
$(EXE): main.o vect.o logger.o game.o garbo.o draw.o controlscheme.o environment.o |
|
|
|
|
$(EXE): main.o vect.o logger.o game.o garbo.o draw.o controlscheme.o environment.o c-colours/colours.o datastructures/datatypes.o |
|
|
|
|
$(CXX) $(CXXFLAGS) -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
|
|
|
|
|
|
|
|
|
|
c-colours/colours.o: c-colours/colours.c c-colours/colours.h |
|
|
|
|
cd c-colours && make
|
|
|
|
|
|
|
|
|
|
datastructures/datatypes.o: datastructures/datatypes.c datastructures/datatypes.h |
|
|
|
|
cd datastructures && make
|
|
|
|
|
|
|
|
|
|
main.o: main.c logger.h game.h garbo.h draw.h |
|
|
|
|
$(CXX) $(CXXFLAGS) -c main.c
|
|
|
|
|
|
|
|
|
@ -37,6 +49,7 @@ controlscheme.o: controlscheme.c controlscheme.h
@@ -37,6 +49,7 @@ controlscheme.o: controlscheme.c controlscheme.h
|
|
|
|
|
environment.o: environment.c environment.h |
|
|
|
|
$(CXX) $(CXXFLAGS) -c environment.c
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
clean: |
|
|
|
|
rm *.o && rm $(EXE)
|
|
|
|
|
|
|
|
|
|