Ну вот я не очень понимаю use case - я добавляю новый .h файл, от которого зависят несколько других .h и .c, это мне его в зависимости для всех нужных .o руками прописывать или где?
Первая сборака: ничего нет -- всё нужно собрать. Собрали -- теперь у нас есть .d файлы которые описывают какие объектники нужно пересобрать если потрогали такой-то хидер. В чём проблема?
no subject
Date: 2012-04-25 06:43 pm (UTC)no subject
Date: 2012-04-25 06:52 pm (UTC)no subject
Date: 2012-04-25 07:48 pm (UTC)no subject
Date: 2012-04-25 08:19 pm (UTC)no subject
Date: 2012-04-25 08:51 pm (UTC)3.79 и 3.81 заметно отличаются по поведению.
no subject
Date: 2012-04-25 08:59 pm (UTC)что-то типа такого:
%.o: %.c Makefile
$(CC) -Wp,-MMD,.$<.d -o $@ -c $(CFLAGS) $<
-include .*.d
no subject
Date: 2012-04-25 10:32 pm (UTC)если эти .d появились после запуска make, то старый мэйк вроде как не подхватывал такие изменения.
no subject
Date: 2012-04-26 04:14 am (UTC)no subject
Date: 2012-04-26 09:07 am (UTC)no subject
Date: 2012-04-26 09:11 am (UTC)no subject
Date: 2012-04-26 09:20 am (UTC)no subject
Date: 2012-04-26 09:25 am (UTC)Первая сборака: ничего нет -- всё нужно собрать. Собрали -- теперь у нас есть .d файлы которые описывают какие объектники нужно пересобрать если потрогали такой-то хидер. В чём проблема?
no subject
Date: 2012-04-26 09:48 am (UTC)no subject
Date: 2012-04-26 05:06 am (UTC)no subject
Date: 2012-04-26 09:01 am (UTC)no subject
Date: 2012-04-26 10:49 am (UTC)no subject
Date: 2012-04-26 06:39 am (UTC)2) Ну да, для особо ленивых есть gcc -M и практика цэли make depend.
no subject
Date: 2012-04-26 11:09 am (UTC)