# SPDX-License-Identifier: GPL-3.0-or-later

cmake_minimum_required(VERSION 3.20)

project({{MCURPC_PROJECT_NAME}} C)

add_subdirectory(mcurpc)

target_include_directories(mcurpc_libc PUBLIC
    "${CMAKE_CURRENT_SOURCE_DIR}"
)

add_executable({{MCURPC_PROJECT_NAME}}
    main.c
    mcurpc_api.c
)

target_include_directories({{MCURPC_PROJECT_NAME}} PRIVATE
    "${CMAKE_CURRENT_SOURCE_DIR}"
)

target_compile_features({{MCURPC_PROJECT_NAME}} PRIVATE
    c_std_11)

target_compile_options({{MCURPC_PROJECT_NAME}} PRIVATE
    -Wall
    -Wextra
    -Wpedantic
    -Werror
)

target_link_libraries({{MCURPC_PROJECT_NAME}} PRIVATE
    mcurpc_libc
)
