У меня есть Makefile, который выглядит следующим образом:Как работать с произвольным набором исходных файлов в Make?
SRCS := $(wildcard *.cpp)
OBJS := $(patsubst %.cpp, %.o, $(SRCS))
TARGET := foo
default : $(TARGET)
%.o : %.cpp %.h
$(CXX) $(CXXFLAGS) $< -o [email protected]
$(TARGET) : $(OBJS)
$(CXX) $(LDFLAGS) $^ -o $(TARGET)
Это предполагает, что все исходные файлы, которые мне нужны находятся в том же месте.
Что делать, если файлы, которые я хочу создать, (foo.cpp ../bar.cpp ../../xip/bas.cpp)?