configure_file(${CMAKE_CURRENT_LIST_DIR}/config.h.in ${PROJECT_BINARY_DIR}/src/config.h) set(SOURCES gbmanager.cpp lcd.cpp relais.cpp ) # Add executable. Default name is the project name, version 0.1 add_executable(${CMAKE_PROJECT_NAME} ${SOURCES}) pico_set_program_name(${CMAKE_PROJECT_NAME} "gbmanager") pico_set_program_version(${CMAKE_PROJECT_NAME} ${PROJECT_VERSION}) if(CMAKE_BUILD_TYPE STREQUAL "Debug") pico_enable_stdio_uart(${CMAKE_PROJECT_NAME} 1) pico_enable_stdio_usb(${CMAKE_PROJECT_NAME} 0) else() pico_enable_stdio_uart(${CMAKE_PROJECT_NAME} 0) pico_enable_stdio_usb(${CMAKE_PROJECT_NAME} 0) endif() pico_generate_pio_header(${CMAKE_PROJECT_NAME} ${CMAKE_CURRENT_LIST_DIR}/ds18b20.pio) # Add the standard library to the build target_link_libraries(${CMAKE_PROJECT_NAME} pico_stdlib pico_one_wire) # Add any user requested libraries target_link_libraries(${CMAKE_PROJECT_NAME} hardware_i2c hardware_gpio ) pico_add_extra_outputs(${CMAKE_PROJECT_NAME})