# Generated Cmake Pico project file cmake_minimum_required(VERSION 3.13) set(CMAKE_C_STANDARD 11) set(CMAKE_CXX_STANDARD 17) set(CMAKE_EXPORT_COMPILE_COMMANDS ON) # == DO NOT EDIT THE FOLLOWING LINES for the Raspberry Pi Pico VS Code Extension to work == if(WIN32) set(USERHOME $ENV{USERPROFILE}) else() set(USERHOME $ENV{HOME}) endif() set(sdkVersion 2.2.0) set(toolchainVersion 14_2_Rel1) set(picotoolVersion 2.2.0-a4) set(picoVscode ${USERHOME}/.pico-sdk/cmake/pico-vscode.cmake) if (EXISTS ${picoVscode}) include(${picoVscode}) endif() # ==================================================================================== set(PICO_BOARD pico CACHE STRING "Board type") include(pico_sdk_import.cmake) project(ausiomixer C CXX ASM) pico_sdk_init() set(CONFIG_LV_BUILD_DEMOS OFF CACHE BOOL "" FORCE) set(CONFIG_LV_BUILD_EXAMPLES OFF CACHE BOOL "" FORCE) set(CONFIG_LV_USE_THORVG_INTERNAL OFF CACHE BOOL "" FORCE) add_subdirectory(lvgl) add_executable(ausiomixer main.c encoder.c ili9341.c usb_descriptors.c hid_mixer.c ui_mixer.c ) target_include_directories(ausiomixer PRIVATE ${CMAKE_CURRENT_LIST_DIR} ) target_link_libraries(ausiomixer pico_stdlib pico_unique_id tinyusb_device tinyusb_board hardware_spi hardware_gpio hardware_irq hardware_adc lvgl::lvgl ) target_compile_definitions(ausiomixer PRIVATE PICO_STACK_SIZE=0x1000 PICO_STDIO_USB_ENABLE_RESET_VIA_VENDOR_INTERFACE=0 PICO_STDIO_USB_CONNECT_WAIT_TIMEOUT_MS=0 PICO_STDIO_USB_USE_DEFAULT_DESCRIPTORS=0 ) pico_enable_stdio_usb(ausiomixer 1) pico_enable_stdio_uart(ausiomixer 0) pico_add_extra_outputs(ausiomixer)