gbmanager/src/CMakeLists.txt

35 lines
1011 B
CMake
Raw Normal View History

2022-05-31 15:22:04 +02:00
configure_file(${CMAKE_CURRENT_LIST_DIR}/config.h.in ${PROJECT_BINARY_DIR}/src/config.h)
2022-05-31 15:13:00 +02:00
set(SOURCES
gbmanager.cpp
lcd.cpp
relais.cpp
)
# Add executable. Default name is the project name, version 0.1
2022-05-31 15:22:04 +02:00
add_executable(${CMAKE_PROJECT_NAME} ${SOURCES})
2022-05-31 15:13:00 +02:00
2022-05-31 15:22:04 +02:00
pico_set_program_name(${CMAKE_PROJECT_NAME} "gbmanager")
pico_set_program_version(${CMAKE_PROJECT_NAME} ${PROJECT_VERSION})
2022-05-31 15:13:00 +02:00
2022-06-01 21:36:10 +02:00
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()
2022-05-31 15:13:00 +02:00
2022-05-31 15:22:04 +02:00
pico_generate_pio_header(${CMAKE_PROJECT_NAME} ${CMAKE_CURRENT_LIST_DIR}/ds18b20.pio)
2022-05-31 15:13:00 +02:00
# Add the standard library to the build
2022-06-01 13:10:01 +02:00
target_link_libraries(${CMAKE_PROJECT_NAME} pico_stdlib pico_one_wire)
2022-05-31 15:13:00 +02:00
# Add any user requested libraries
2022-05-31 15:22:04 +02:00
target_link_libraries(${CMAKE_PROJECT_NAME}
2022-05-31 15:13:00 +02:00
hardware_i2c
hardware_gpio
)
2022-05-31 15:22:04 +02:00
pico_add_extra_outputs(${CMAKE_PROJECT_NAME})