Я знаю, что могу обнаружить зависимости файла заголовка, необходимые при построении объектного файла с использованием нескольких инструментов (таких как gcc -MD ...)
Существует ли аналогичный способ определения статических библиотек, которыебудет использоваться, когда компонент связан?
В частности, я смотрю на несколько многоуровневых файлов make с большим количеством косвенных ссылок и хотел бы просто получить список зависимостей для этой сборки, так чтоЯ могу упростить запросы на перестройку моей системы сборки.
ex:
make foo.mak
foo.mak
OBJS = bar.o \
bar2.o
DEPS = core\
msg\
utils\
EXTRA_FLAGS += -Wall -Werror
include ../common/common.mak
в рамках common.mak членыDEPS
будет расширен различными способами в зависимости от типа сборки.они могут быть статическими, общими или даже библиотеками ядра, и они могут получить предварительные или последующие исправления.
Я бы хотел получить
ABC_core_DEF.a
GEH_msg_IJK.a
(при условии, что ядро и msg были единственнымизависимости, которые были расширены до фактических статических включений, и что исправления до и после были такими, как показано.)