Я давно не делал Makefiles.Мой настоящий Makefile работает, за исключением того, что если изменяется библиотека в $ (LIB), я получаю сообщение, что make не имеет ничего общего.Зависимость от libs в $ (LIB) не учитывается.Обратите внимание, что в $ (LIB) у меня есть библиотеки с полным путем.
all: $(OBJ_LIST) $(TEST_LOAD) $(TEST_CPP_UNIT) $(LIB)
%.o: %.cpp
g++ -c $(CPPFLAGS) -o $@ $<