skt041959 10 lat temu
rodzic
commit
d20a18cd25
1 zmienionych plików z 20 dodań i 15 usunięć
  1. 20 15
      cmake/FindFATFS.cmake

+ 20 - 15
cmake/FindFATFS.cmake

@@ -8,21 +8,26 @@ SET(FATFS_COMMON_SOURCES
     ff.c
     ff.c
     ff_gen_drv.c
     ff_gen_drv.c
 )
 )
-SET(FATFS_DIRVER_SOURCES
-    sd_diskio.c
-    sdram_diskio.c
-    sram_diskio.c
-    usbh_diskio.c
-)
-SET(FATFS_OPTION_SOURCES
-    cc932.c
-    cc936.c
-    cc949.c
-    cc950.c
-    ccsbcs.c
-    syscall.c
-    unicode.c
-)
+
+if(STORAGE_DRIVER EQUAL SDCARD)
+    SET(FATFS_DIRVER_SOURCES sd_diskio.c)
+elseif(STORAGE_DRIVER EQUAL SDRAM)
+    SET(FATFS_DIRVER_SOURCES sdram_diskio.c)
+elseif(STORAGE_DRIVER EQUAL SRAM)
+    SET(FATFS_DIRVER_SOURCES sram_diskio.c)
+elseif(STORAGE_DRIVER EQUAL USB)
+    SET(FATFS_DIRVER_SOURCES usbh_diskio.c)
+endif()
+
+SET(FATFS_OPTION_SOURCES syscall.c unicode.c)
+#if(CODE_PAGE EQUAL CP932)
+#list(APPEND FATFS_OPTION_SOURCES cc932.c)
+#(    cc936.c
+#    cc949.c
+#    cc950.c
+#    ccsbcs.c
+#    unicode.c
+#)
 
 
 SET(FATFS_COMMON_HEADERS
 SET(FATFS_COMMON_HEADERS
     diskio.h
     diskio.h