cmake_minimum_required(VERSION 3.12) include($ENV{PICO_SDK_PATH}/external/pico_sdk_import.cmake) project(keypad_example C CXX ASM) pico_sdk_init() add_library(keypad ../src/keypad.cpp ../src/keypad.hpp) add_executable(keypad_example keypad_example.cpp) target_include_directories(keypad_example PUBLIC ../src) # Serial output. pico_add_extra_outputs(keypad_example) target_link_libraries(keypad pico_stdlib hardware_gpio) target_link_libraries(keypad_example keypad hardware_timer) add_compile_options(-O0)