Я ничего не знаю, чтобы сделать это автоматически, однако файлы Kbuild - это Makefile, поэтому вы можете использовать в них условные выражения Makefile.Вы можете сделать что-то вроде этого:
ifneq ($(findstring $(config1),"ym"),)
$(obj)sample.o: $(obj)sample_1.o
$(Q)$(CC) $(CFLAGS) $< -c -o $@
else
ifneq ($(findstring $(config2),"ym"),)
$(obj)sample.o: $(obj)sample_2.o
$(Q)$(CC) $(CFLAGS) $< -c -o $@
endif
endif
obj-($config1) += sample.o
obj-($config2) += sample.o
Надеюсь, это поможет
Джон