Ну вот я не очень понимаю use case - я добавляю новый .h файл, от которого зависят несколько других .h и .c, это мне его в зависимости для всех нужных .o руками прописывать или где?
Первая сборака: ничего нет -- всё нужно собрать. Собрали -- теперь у нас есть .d файлы которые описывают какие объектники нужно пересобрать если потрогали такой-то хидер. В чём проблема?
no subject
no subject
no subject
no subject
no subject
3.79 и 3.81 заметно отличаются по поведению.
no subject
что-то типа такого:
%.o: %.c Makefile
$(CC) -Wp,-MMD,.$<.d -o $@ -c $(CFLAGS) $<
-include .*.d
no subject
если эти .d появились после запуска make, то старый мэйк вроде как не подхватывал такие изменения.
no subject
no subject
no subject
no subject
no subject
Первая сборака: ничего нет -- всё нужно собрать. Собрали -- теперь у нас есть .d файлы которые описывают какие объектники нужно пересобрать если потрогали такой-то хидер. В чём проблема?
no subject
no subject
no subject
no subject
no subject
2) Ну да, для особо ленивых есть gcc -M и практика цэли make depend.
no subject