cmake_minimum_required(VERSION 3.13) include($ENV{PICO_SDK_PATH}/external/pico_sdk_import.cmake) project(joystick C CXX ASM) set(CMAKE_C_STANDARD 11) set(CMAKE_CXX_STANDARD 17) pico_sdk_init() include($ENV{LIB_SSD1306_UTF8_PATH}/pico_lib_ssd1306_utf8_import.cmake) add_executable(joystick joystick.c ) target_include_directories(joystick PRIVATE ${CMAKE_CURRENT_LIST_DIR} ${ssd1306_utf8_SOURCE_DIR}/src ) target_link_libraries(joystick pico_stdlib hardware_i2c hardware_adc ssd1306_utf8 ) pico_enable_stdio_usb(joystick 1) pico_enable_stdio_uart(joystick 0) pico_add_extra_outputs(joystick)