cmake_minimum_required(VERSION 3.12)

set(PICO_BOARD pico2)

if(_${PICO_BOARD} STREQUAL "_pico2")
  set(PICO_PLATFORM rp2350)
endif()
set(CMAKE_C_STANDARD 11)
set(CMAKE_CXX_STANDARD 17)

include(pico_sdk_import.cmake)
project(d-meter_${PICO_BOARD}  C CXX ASM)

pico_sdk_init()

add_executable(${PROJECT_NAME}
        src/dmeter.c
        src/mcp356xR.c
)
include_directories(${PROJECT_NAME} PRIVATE
        src
)
target_link_libraries(
        ${PROJECT_NAME}
        pico_stdlib 
        hardware_spi
        hardware_adc
)

pico_enable_stdio_usb(${PROJECT_NAME}  1)
pico_enable_stdio_uart(${PROJECT_NAME}  2)
pico_add_extra_outputs(${PROJECT_NAME})
