В настоящее время у меня есть мой makefile, созданный для компиляции и создания довольно большого проекта. Я написал второй файл cpp с главной функцией для запуска тестов. Я хочу, чтобы они запускались раздельно, но собирались вместе, и они используют одни и те же файлы. Как это достигается?
edit. В качестве ссылки, вот мой текущий make файл. Я не уверен, как его настроить.
CC=g++
CFLAGS=-c -Wall -DDEBUG -g
LDFLAGS=
SOURCES=main.cpp Foo.cpp Bar.cpp Test.cpp A.cpp B.cpp C.cpp
OBJECTS=$(SOURCES:.cpp=.o)
EXECUTABLE=myprogram
all: $(SOURCES) $(EXECUTABLE)
$(EXECUTABLE): $(OBJECTS)
$(CC) $(LDFLAGS) $(OBJECTS) -o [email protected]
.cpp.o:
$(CC) $(CFLAGS) $< -o [email protected]