diff --git a/cpu/stm32_common/Makefile.dep b/cpu/stm32_common/Makefile.dep deleted file mode 100644 index 878dc5a7e0be6aca4766ac048364c74064037ccf..0000000000000000000000000000000000000000 --- a/cpu/stm32_common/Makefile.dep +++ /dev/null @@ -1,7 +0,0 @@ -ifneq (,$(filter periph_i2c,$(USEMODULE))) - ifneq (,$(filter $(CPU),stm32f0 stm32f3 stm32f7 stm32l0 stm32l4)) - USEMODULE += periph_i2c_1 - else # stm32f1/f2/f4/l1 - USEMODULE += periph_i2c_2 - endif -endif diff --git a/cpu/stm32_common/periph/Makefile b/cpu/stm32_common/periph/Makefile index 1870d4557c47314ed04c49ceb0c482cae8023dab..d549119759aab104f1c713f9a972ecbb3cea6385 100644 --- a/cpu/stm32_common/periph/Makefile +++ b/cpu/stm32_common/periph/Makefile @@ -1,5 +1,12 @@ MODULE = stm32_common_periph -include $(RIOTCPU)/stm32_common/Makefile.dep +# Select the specific implementation for `periph_i2c` +ifneq (,$(filter periph_i2c,$(USEMODULE))) + ifneq (,$(filter $(CPU),stm32f0 stm32f3 stm32f7 stm32l0 stm32l4)) + SRC += i2c_1.c + else # stm32f1/f2/f4/l1 + SRC += i2c_2.c + endif +endif include $(RIOTMAKE)/periph.mk