Любая идея, почему что-то подобное не работает в make-файле?несколько целей в make-файле
all : $(GOAL_DB) $(GOAL)
%.d: %.cpp
$(CC) $(CPPFLAGS_DB) $< > [email protected]
%.o : %.cpp
$(CC) $(FLAGS_DB) $< -o [email protected]
$(GOAL_DB) : $(OFILES)
$(CC) $(LFLAGS_DB) -o [email protected] $^ $(LIBS_DB)
strip $(GOAL_DB)
rm -f *.o *.d
%.d: %.cpp
$(CC) $(CPPFLAGS) $< > [email protected]
%.o : %.cpp
$(CC) $(FLAGS) $< -o [email protected]
$(GOAL) : $(OFILES)
$(CC) $(LFLAGS) -o [email protected] $^ $(LIBS)
strip $(GOAL)
rm -f *.o *.d
Я просто пытаюсь построить две разные цели, используя make all, GNU make.
Первая цель строит отлично, но не создает новые файлы объектов для другой цели.
Благодарности! да, я принял последовательное исполнение, которое определенно не происходит. Ваше решение имеет гораздо больше смысла, но оно не создает две цели, чтобы сделать все. – dharag
Он по-прежнему не создает объектные файлы для другого. Я пытаюсь создать один и тот же набор файлов, но с использованием разных библиотек, вы думаете, что это может быть проблемой? – dharag
Ах, правый. Выходные файлы все те же. Файл makefile, вероятно, должен быть настроен для вывода в отдельные каталоги. – PQuinn