a vim plugin that displays stuff on an led matrix
at main 921 B view raw
1cmake_minimum_required(VERSION 3.25) 2 3# Need to include pico-sdk cmake support. Must happen before project. 4include($ENV{PICO_SDK_PATH}/external/pico_sdk_import.cmake) 5 6project(daedalus_firmware 7 LANGUAGES C CXX ASM 8 VERSION 1.0 9) 10 11set(CMAKE_C_STANDARD 11) 12set(CMAKE_CXX_STANDARD 17) 13set(CMAKE_EXPORT_COMPILE_COMMANDS ON) # Get compilation DB 14 15# initialize the Raspberry Pi Pico SDK 16pico_sdk_init() 17 18# Tell CMake where to find the executable source file 19add_executable(${PROJECT_NAME} 20 src/main.cpp 21) 22 23# Create map/bin/hex/uf2 files 24pico_add_extra_outputs(${PROJECT_NAME}) 25 26# Link to pico_stdlib (gpio, time, etc. functions) 27target_link_libraries(${PROJECT_NAME} 28 pico_stdlib 29 hardware_gpio 30 hardware_uart 31 hardware_pwm 32 pico_multicore 33) 34 35# Choice of available stdio outputs 36pico_enable_stdio_usb(${PROJECT_NAME} 1) # ~13880 extra bytes 37pico_enable_stdio_uart(${PROJECT_NAME} 0) # ~1176 extra bytes