cmake_minimum_required(VERSION 3.13) set(CMAKE_C_STANDARD 11) set(CMAKE_EXPORT_COMPILE_COMMANDS ON) set(PICO_SDK_FETCH_FROM_GIT on) include(pico_sdk_import.cmake) project(pico_vga C CXX ASM) include_directories(${CMAKE_SOURCE_DIR}/src) set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Werror -Wall -O2") pico_sdk_init() add_executable(pico_vga src/main.c src/vga.c ) target_link_libraries(pico_vga pico_stdlib hardware_pio hardware_dma hardware_irq hardware_clocks ) pico_generate_pio_header(pico_vga ${CMAKE_CURRENT_LIST_DIR}/src/vga.pio) pico_enable_stdio_usb(pico_vga 1) pico_enable_stdio_uart(pico_vga 0) pico_add_extra_outputs(pico_vga)