cmake_minimum_required(VERSION 3.13) set(PICO_BOARD pico) set(CMAKE_C_STANDARD 11) set(CMAKE_CXX_STANDARD 17) # initialize the SDK based on PICO_SDK_PATH # note: this must happen before project() include($ENV{PICO_SDK_PATH}/external/pico_sdk_import.cmake) # knihovna pro OLED displej SSD1306 include($ENV{LIB_SSD1306_UTF8_PATH}/pico_lib_ssd1306_utf8_import.cmake) project(ir_receiver C CXX ASM) # initialize the Raspberry Pi Pico SDK pico_sdk_init() add_subdirectory( nec_receive_library ) add_executable (ir_receiver ir_receiver.c) target_include_directories(ir_receiver PRIVATE ${CMAKE_CURRENT_LIST_DIR} ${ssd1306_utf8_SOURCE_DIR}/src ) # link the executable using the IR receive and ssd1306_utf libraries # target_link_libraries(ir_receiver LINK_PUBLIC pico_stdlib hardware_pio hardware_i2c nec_receive_library ssd1306_utf8 ) pico_add_extra_outputs(ir_receiver) pico_enable_stdio_usb(ir_receiver 1) pico_enable_stdio_uart(ir_receiver 0)