2020/6/24

Makefile : target with variable %

kernel 或是一堆使用 menuconfig 的 project 在 make 之前都要 make XXX_config 或是 make XXX_defconfig。
然後這個 XXX_config , XXX_defconfig 還很有趣的是某個 file 的 filename..

所以是怎麼動態知道 filename as target 的呢?
就是用 Makefile 的 萬用配對符號: %
%_config: $(BOARD_DIR)/config/%_config
    @$(GEN_CONF) $(TOPDIR)/build/kconfig/conf --defconfig=$<
當然也有先把conf 下所有的 _defconfig 找出來做成target 的方法..

沒有留言:

張貼留言