У меня есть несколько файлов исходного кода библиотеки, организованных следующим образом в отдельном каталоге (из моего проекта src):
/path/to/libsrc/file_clock.c
/path/to/libsrc/file_spi.c
/path/to/libsrc/file_dma.c
/path/to/libsrc/file_i2c.c
и т. Д.и мне не нужны все из них.Например, мне могут понадобиться только file_clock.c
и file_spi.c
.
Можно ли использовать список, чтобы использовать только нужный мне файл исходного кода?Например, я хотел бы что-то вроде:
MODULES = spi clock
C_SRC += $(wildcard /path/to/libsrc/*$(MODULES)*.c)
, но это не работает, поскольку MODULE
- это список слов, разделенных пробелами.Как я могу добиться этого, если это возможно?