Изменение:
LIBS = -Llib/SDL2 -Llib/SDL2main -Llib/SDL2test -Llib/SDL2_ttf
Кому:
LIBS = -Llib -lSDL2 -lSDL2main -lSDL2test -lSDL2_ttf
Правила компилятора не совсем корректны, так как в предварительных условиях отсутствует каталог исходного файла (они работают только потому, что SRC_DIR
равно .
).
Все эти правила компилятора можно заменить одним правилом шаблона:
%.o: $(SRC_DIR)/%.cpp
$(CXX) -o $@ -c $(CXXFLAGS) $(INC) $^