cmake_minimum_required(VERSION 3.13) include(pico_sdk_import.cmake) project(sample05-mod C CXX ASM) pico_sdk_init() set(FreeRTOS_PATH ${CMAKE_CURRENT_SOURCE_DIR}/FreeRTOS-Kernel) add_executable(sample05-mod main.cpp LCD_driver.cpp gpio_lcd.cpp ${FreeRTOS_PATH}/tasks.c ${FreeRTOS_PATH}/list.c ${FreeRTOS_PATH}/queue.c ${FreeRTOS_PATH}/event_groups.c ${FreeRTOS_PATH}/portable/ThirdParty/GCC/RP2040/port.c ${FreeRTOS_PATH}/portable/MemMang/heap_4.c ) target_include_directories(sample05-mod BEFORE PUBLIC ${CMAKE_CURRENT_SOURCE_DIR} ${FreeRTOS_PATH}/include ${FreeRTOS_PATH}/portable/ThirdParty/GCC/RP2040/include ) target_link_libraries(sample05-mod pico_stdlib hardware_spi hardware_exception hardware_irq ) pico_enable_stdio_uart(sample05-mod 1) pico_enable_stdio_usb(sample05-mod 0) pico_add_extra_outputs(sample05-mod)