23 lines
634 B
Makefile
23 lines
634 B
Makefile
|
|
config.h: config.mk
|
|
@echo "Generating config.h for $(MCU)"
|
|
@echo "// XBoot config header file" > config.h
|
|
@echo "// MCU: $(MCU)" >> config.h
|
|
@echo "// F_CPU: $(F_CPU)" >> config.h
|
|
@echo >> config.h
|
|
@$(foreach v, \
|
|
$(sort $(filter-out USE_CONFIG_H, $(filter \
|
|
ATTACH_% \
|
|
ENABLE_% \
|
|
ENTER_% \
|
|
FIFO_% \
|
|
I2C_% \
|
|
LED_% \
|
|
UART_% \
|
|
USE_% \
|
|
WATCHDOG_%, $(.VARIABLES)))), \
|
|
if [ "$($(v))" = "y" ] || [ "$($(v))" = "yes" ] ; then \
|
|
echo "#define $(v)" >> config.h ; \
|
|
elif [ -n "$($(v))" ] && [ "$($(v))" != "n" ] && [ "$($(v))" != "no" ] ; then \
|
|
echo "#define $(v) $($(v))" >> config.h ; fi ;)
|