# Directories S_DIR=. B_DIR=build # Files L_FILES=$(S_DIR)/engine/*.cpp S_FILES=$(S_DIR)/main.cpp T_FILES=$(S_DIR)/test.cpp # Output EXEC=$(B_DIR)/main EXEC_TEST=$(B_DIR)/test # Build settings CC=g++ -g # SDL options CC_SDL=-lSDL2 `sdl2-config --cflags --libs` -lGLEW -lGL -lSOIL #-O2 #libraries LIBS=-ljsoncpp all:Build Build: $(CC) $(S_FILES) $(L_FILES) -o $(EXEC) $(CC_SDL) $(LIBS) Test: $(CC) $(T_FILES) $(L_FILES) -o $(EXEC_TEST) $(CC_SDL) $(LIBS) build_run:Build $(EXEC) clean: rm -rf $(B_DIR)/*