cmake_minimum_required(VERSION 3.13) add_library(littlefs STATIC) add_library(littlefs::littlefs ALIAS littlefs) target_sources(littlefs PRIVATE src/lfs.c src/lfs_util.c src/bd/lfs_filebd.c src/bd/lfs_rambd.c src/bd/lfs_testbd.c PUBLIC src/lfs.h src/lfs_util.h src/bd/lfs_filebd.h src/bd/lfs_rambd.h src/bd/lfs_testbd.h ) target_compile_definitions(littlefs PUBLIC LFS_THREADSAFE ) target_compile_options( littlefs PRIVATE -Wno-array-bounds ) target_include_directories(littlefs PUBLIC $ )