1
1
Fork 0
Browse Source

add submodules to makefile

thread-physics
alistair 4 years ago
parent
commit
4ab40ade13
  1. 15
      Makefile

15
Makefile

@ -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)

Loading…
Cancel
Save