From 0c4d9227b2b70a7b169b0725a74f630dbc3fc3d1 Mon Sep 17 00:00:00 2001 From: imi415 Date: Fri, 10 Jun 2022 01:26:51 +0800 Subject: [PATCH] Added CMake. --- CMakeLists.txt | 21 +++++++++++++++++++++ {source => demo}/diskio.c | 0 {source => demo}/ffconf.h | 0 {source => include}/diskio.h | 0 {source => include}/ff.h | 0 5 files changed, 21 insertions(+) create mode 100644 CMakeLists.txt rename {source => demo}/diskio.c (100%) rename {source => demo}/ffconf.h (100%) rename {source => include}/diskio.h (100%) rename {source => include}/ff.h (100%) diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..a4f98c2 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,21 @@ +cmake_minimum_required(VERSION 3.10) + +project(fatfs) + +if(NOT FATFS_CONFIG_DIRECTORY) + message(FATAL_ERROR "FATFS_CONFIG_DIRECTORY should be defined") +elseif(NOT EXISTS ${FATFS_CONFIG_DIRECTORY}/ffconf.h) + message(FATAL_ERROR "ffconf.h should be included in the directory.") +endif() + +set(FATFS_SRCS + "source/ff.c" + "source/ffunicode.c" +) + +set(FATFS_INCS + "include" +) + +add_library(${PROJECT_NAME} ${FATFS_SRCS}) +target_include_directories(${PROJECT_NAME} PUBLIC ${FATFS_INCS} ${FREERTOS_CONFIG_FILE_DIRECTORY}) \ No newline at end of file diff --git a/source/diskio.c b/demo/diskio.c similarity index 100% rename from source/diskio.c rename to demo/diskio.c diff --git a/source/ffconf.h b/demo/ffconf.h similarity index 100% rename from source/ffconf.h rename to demo/ffconf.h diff --git a/source/diskio.h b/include/diskio.h similarity index 100% rename from source/diskio.h rename to include/diskio.h diff --git a/source/ff.h b/include/ff.h similarity index 100% rename from source/ff.h rename to include/ff.h