~aleteoryx/muditaos

ref: 4b4ac73565c998ebe4670880857c8c53a7d4ad44 muditaos/host-tools/littlefs-fuse/CMakeLists.txt -rw-r--r-- 703 bytes
4b4ac735 — Lefucjusz [MOS-938] Fix EULA multiline scrolling 2 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 -Wno-array-bounds -Wno-maybe-uninitialized)
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} )