-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMakeLists.txt
37 lines (29 loc) · 1.09 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
file(GLOB EVENT_HANDLERS_SOURCES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} event/*.cpp)
add_executable(SmartFilamentSensor
main.cpp
pin_output.cpp
event_controller.cpp
events_handler.cpp
sensor_management.cpp
movement_sensor.cpp
timer.cpp
rgb_led.cpp
${EVENT_HANDLERS_SOURCES}
)
set_target_properties(
SmartFilamentSensor
PROPERTIES
OUTPUT_NAME "${PROJECT_NAME}-${VERSION}"
)
pico_set_program_name(SmartFilamentSensor "SmartFilamentSensor")
pico_set_program_version(SmartFilamentSensor ${GIT_TAG})
pico_enable_stdio_usb(SmartFilamentSensor 1)
pico_enable_stdio_uart(SmartFilamentSensor 0)
# pull in common dependencies
target_link_libraries(SmartFilamentSensor
hardware_pio
pico_stdlib
)
# create map/bin/hex file etc.
pico_add_extra_outputs(SmartFilamentSensor)
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/$<IF:$<BOOL:$<TARGET_PROPERTY:SmartFilamentSensor,OUTPUT_NAME>>,$<TARGET_PROPERTY:SmartFilamentSensor,OUTPUT_NAME>,$<TARGET_PROPERTY:SmartFilamentSensor,NAME>>.bin DESTINATION firmware)