Я бы хотел, чтобы цель A
зависела от всех зависимостей другой цели B
, но не от B
.
Мой настоящий проект не находится в C. Я просто использую C, чтобы привести пример. Я хотел бы сохранить выходные сообщения во время компиляции a.c
в выходной файл a.out
. Таким образом, выходной файл a.out
должен зависеть от зависимости обычной цели компиляции a.o
, но не от самой a.o
. Я хотел бы воспользоваться тем, что зависимость a.o
может быть сгенерирована автоматически, и автоматически скопировать ее в a.out
.
a.o : a.c
gcc a.c -o a.o
# a.out should depend on a.h b.h c.h, too. I would like to copy it from generated dependency below.
a.out : a.c
gcc a.c -o a.o > a.out
# Automatically generated
a.o : a.h b.h c.h