You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
434 B
30 lines
434 B
CXX = gcc |
|
SDL_INCLUDE = -lSDL2 -lSDL2_image |
|
CXXFLAGS = $(SDL_INCLUDE) |
|
EXE = main |
|
|
|
default: all |
|
|
|
run: all |
|
./$(EXE) |
|
|
|
all: $(EXE) |
|
|
|
$(EXE): main.o logger.o game.o |
|
$(CXX) $(CXXFLAGS) -o $(EXE) main.o game.o logger.o |
|
|
|
main.o: main.c logger.h game.h |
|
$(CXX) $(CXXFLAGS) -c main.c |
|
|
|
logger.o: logger.c logger.h |
|
$(CXX) $(CXXFLAGS) -c logger.c |
|
|
|
game.o: game.c game.h |
|
$(CXX) $(CXXFLAGS) -c game.c |
|
|
|
clean: |
|
|
|
rm *.o && rm $(EXE) |
|
|
|
|
|
|
|
|