Я использую не-gnu C-компилятор, который не поддерживает опцию генерации зависимостей (-MM в gcc).
В этом программном обеспечении они не используют make-файлы. Они используют некоторые древние пакетные файлы Windows для компиляции и связывания кода.
Эти командные файлы не имеют пошагового построения. Я отследил командные файлы и обнаружил, что в конце он выполняет следующие команды:
compiler.exe -option1 -option2 * .c
linker.exe -foo -bar * .obj
Компиляция занимает много времени, потому что вам нужно снова скомпилировать все файлы, даже если у вас нет измененных файлов!
Я ищу автономный инструмент, который генерирует зависимости из C-файлов. Но я никого не нашел.
РЕДАКТИРОВАТЬ: Кажется, я не достаточно ясно. Я не могу изменить командные файлы на make-файлы, это что-то БОЛЬШОЕ. Я просто хочу, чтобы незначительные изменения поддерживали наращивание.
РЕДАКТИРОВАТЬ: Требуемый инструмент является автономным инструментом, который генерирует зависимости из файлов c.