# Generated Cmake Pico project file cmake_minimum_required(VERSION 3.13) set(CMAKE_C_STANDARD 11) set(CMAKE_CXX_STANDARD 17) set(PICO_BOARD pico2) # initalize pico_sdk from installed location # (note this can come from environment, CMake cache etc) set(PICO_SDK_PATH "/usr/share/pico-sdk") # Pull in Raspberry Pi Pico SDK (must be before project) include(pico_sdk_import.cmake) project(picopal C CXX ASM) # Initialise the Raspberry Pi Pico SDK pico_sdk_init() # Add executable. Default name is the project name, version 0.1 add_executable(picopal) pico_generate_pio_header(${PROJECT_NAME} ${CMAKE_CURRENT_LIST_DIR}/video_dma.pio ) pico_generate_pio_header(${PROJECT_NAME} ${CMAKE_CURRENT_LIST_DIR}/z80_bus.pio ) target_sources(picopal PRIVATE main.c cvideo.c text_mode.c core_comm.c core1.c) pico_set_program_name(picopal "picopal") pico_set_program_version(picopal "0.1") pico_enable_stdio_uart(picopal 1) pico_enable_stdio_usb(picopal 1) # Add the standard library to the build target_link_libraries(picopal pico_stdlib) # Add any user requested libraries target_link_libraries(picopal hardware_dma hardware_pio hardware_timer hardware_clocks pico_atomic pico_multicore ) pico_add_extra_outputs(picopal)