TETRIS: separate into multiple files, add options

This commit is contained in:
2020-09-11 21:34:43 +02:00
parent 47349c06c1
commit 51699740ab
12 changed files with 1766 additions and 1276 deletions
+10 -2
View File
@@ -6,12 +6,20 @@ LDFLAGS ?= -lSDL2 -lSDL2_image -lSDL2_gfx -lSDL2_ttf -pthread
.PHONY: default
default: tetris
tetris: tetris.o sdlpp.o
tetris: tetris.o sdlpp.o scenes.o config.o functions.o global_vars.o
$(CXX) $(CFLAGS) -o $@ $^ ${LDFLAGS}
sdlpp.o: ../sdlpp.cpp ../sdlpp.hpp
$(CXX) $(CFLAGS) -c -o $@ $<
tetris.o: tetris.cpp ../sdlpp.hpp config.hpp
tetris.o: tetris.cpp ../sdlpp.hpp config.hpp custom_classes.hpp scenes.hpp
$(CXX) $(CFLAGS) -c -o $@ $<
scenes.o: scenes.cpp ../sdlpp.hpp config.hpp scenes.hpp
$(CXX) $(CFLAGS) -c -o $@ $<
config.o: config.cpp config.hpp
$(CXX) $(CFLAGS) -c -o $@ $<
functions.o: functions.cpp config.hpp functions.hpp
$(CXX) $(CFLAGS) -c -o $@ $<
global_vars.o: global_vars.cpp config.hpp global_vars.hpp
$(CXX) $(CFLAGS) -c -o $@ $<
clean: