~aleteoryx/muditaos

ref: b3f228878dcebeb519d2206c9d333091abe650d0 muditaos/host-tools/littlefs-fuse/CMakeLists.txt -rw-r--r-- 660 bytes
b3f22887 — GravisZro [EGD-7254] Fix submodule update script 4 years ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
cmake_minimum_required(VERSION 3.14)

project(lfsfuse LANGUAGES C)
set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/CMake" ${CMAKE_MODULE_PATH})

find_package(FUSE REQUIRED)

file(GLOB_RECURSE LFSFUSE_SRCS *.c)
add_executable(${PROJECT_NAME} ${LFSFUSE_SRCS})


target_compile_options(${PROJECT_NAME} PRIVATE -Wall -pedantic -Wno-missing-field-initializers)
target_compile_definitions( ${PROJECT_NAME}
        PRIVATE
        _FILE_OFFSET_BITS=64
        _XOPEN_SOURCE=700
        LFS_MIGRATE
)

target_include_directories( ${PROJECT_NAME}
    PRIVATE
    lfsfuse/littlefs
    ${FUSE_INCLUDE_DIR}
)

target_link_libraries( ${PROJECT_NAME} ${FUSE_LIBRARIES} )