35 lines
1011 B
CMake
35 lines
1011 B
CMake
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})
|