rpp_lib_SOURCES_y =
rpp_lib_SOURCES_$(TARGET_HAS_DMM) += rpp/src/sys/ti_drv_dmm.c
+rpp_lib_SOURCES_$(TARGET_HAS_SPI) += \
+ rpp/src/drv/spi.c \
+ rpp/src/drv/spi_tms570.c
+
rpp_lib_SOURCES_posix = \
os/$(rpp_lib_OS)/src/rpp/sci_posix.c
rpp/src/drv/hout.c \
rpp/src/drv/lout.c \
rpp/src/drv/mout.c \
- rpp/src/drv/spi.c \
- rpp/src/drv/spi_tms570.c \
rpp/src/rpp/dac.c \
rpp/src/rpp/din.c \
rpp/src/rpp/eth.c \
# Check that Makefile.config defined values of all defined
# TARGET_HAS_* variables and no more.
-target_has_list = DMM
+target_has_list = DMM SPI
$(foreach name,$(target_has_list),$(if $(filter TARGET_HAS_$(name),$(.VARIABLES)),,\
$(error TARGET_HAS_$(name) not defined in Makefile.config)))
target_has_extra = $(filter-out $(target_has_list:%=TARGET_HAS_%),$(filter TARGET_HAS_%,$(.VARIABLES)))