cmake_minimum_required(VERSION 3.13)

OPTION(EXAMPLE_BUILD "Build examples" ON)

# build examples if required
if(EXAMPLE_BUILD)
    message("Building examples")

    if (NOT EXISTS $ENV{PICO_SDK_PATH})
        message(FATAL_ERROR "Pico SDK Path not found, please set correct environment variable PICO_SDK_PATH")
    endif ()

    include($ENV{PICO_SDK_PATH}/pico_sdk_init.cmake)

    # set the project name
    project(EmbeddedCTUDriver C CXX ASM)

    pico_sdk_init()
    add_subdirectory(./examples/rp2040)
endif()

# build HALs
add_subdirectory(hal/rp2040)

# build driver
add_subdirectory(driver)
