diff --git a/pkg/fatfs/Makefile.dep b/pkg/fatfs/Makefile.dep index 73eca11fe61ba081a9ceff155d002160b9b184ab..812803ae1e6b12605786e4495dc934e423026024 100644 --- a/pkg/fatfs/Makefile.dep +++ b/pkg/fatfs/Makefile.dep @@ -2,11 +2,5 @@ USEMODULE += fatfs_diskio_mtd USEMODULE += auto_init_storage USEMODULE += mtd -include $(RIOTBASE)/boards/$(BOARD)/Makefile.features - -#if periph_rtc is available use it. Otherwise use static timestamps -ifneq (, $(filter periph_rtc, $(FEATURES_PROVIDED))) - CFLAGS += -DFATFS_FFCONF_OPT_FS_NORTC=0 -else - CFLAGS += -DFATFS_FFCONF_OPT_FS_NORTC=1 -endif +# Use RTC for timestamps if available +FEATURES_OPTIONAL += periph_rtc diff --git a/pkg/fatfs/Makefile.include b/pkg/fatfs/Makefile.include index 918fe83c886b62773f8daad7fbebe542a69194d8..7fe6cb9347a78046c00d346907dacdf33431167e 100644 --- a/pkg/fatfs/Makefile.include +++ b/pkg/fatfs/Makefile.include @@ -9,6 +9,13 @@ ifneq (,$(filter fatfs_vfs,$(USEMODULE))) DIRS += $(RIOTBASE)/pkg/fatfs/fatfs_vfs endif +#if periph_rtc is available use it. Otherwise use static timestamps +ifneq (,$(filter periph_rtc,$(USEMODULE))) + CFLAGS += -DFATFS_FFCONF_OPT_FS_NORTC=0 +else + CFLAGS += -DFATFS_FFCONF_OPT_FS_NORTC=1 +endif + ifeq ($(shell uname -s),Darwin) CFLAGS += -Wno-empty-body endif