This commit is contained in:
Martin Brodbeck 2024-02-28 12:24:08 +01:00
parent 8fa9f971a5
commit 7150ae99e0
2 changed files with 15 additions and 15 deletions

View file

@ -18,36 +18,36 @@ if (PICO_SDK_VERSION_STRING VERSION_LESS "1.5.0")
message(FATAL_ERROR "Raspberry Pi Pico SDK version 1.5.0 (or later) required. Your version is ${PICO_SDK_VERSION_STRING}") message(FATAL_ERROR "Raspberry Pi Pico SDK version 1.5.0 (or later) required. Your version is ${PICO_SDK_VERSION_STRING}")
endif() endif()
project(raspi_keyer VERSION "0.0.1" LANGUAGES C CXX ASM) project(raspikeyer VERSION "0.0.1" LANGUAGES C CXX ASM)
# Initialise the Raspberry Pi Pico SDK # Initialise the Raspberry Pi Pico SDK
pico_sdk_init() pico_sdk_init()
# Add executable. Default name is the project name # Add executable. Default name is the project name
add_executable(raspi_keyer) add_executable(raspikeyer)
add_subdirectory(src) add_subdirectory(src)
pico_set_program_name(raspi_keyer "raspi_keyer") pico_set_program_name(raspikeyer "raspikeyer")
pico_set_program_version(raspi_keyer ${PROJECT_VERSION}) pico_set_program_version(raspikeyer ${PROJECT_VERSION})
pico_enable_stdio_uart(raspi_keyer 1) pico_enable_stdio_uart(raspikeyer 1)
pico_enable_stdio_usb(raspi_keyer 0) pico_enable_stdio_usb(raspikeyer 0)
target_compile_options(raspi_keyer PRIVATE -Wall -Wextra -Werror) target_compile_options(raspikeyer PRIVATE -Wall -Wextra -Werror)
# Add the standard library to the build # Add the standard library to the build
target_link_libraries(raspi_keyer target_link_libraries(raspikeyer
pico_stdlib) pico_stdlib)
# Add the standard include files to the build # Add the standard include files to the build
target_include_directories(raspi_keyer PRIVATE target_include_directories(raspikeyer PRIVATE
${CMAKE_CURRENT_LIST_DIR} ${CMAKE_CURRENT_LIST_DIR}
${CMAKE_CURRENT_LIST_DIR}/.. # for our common lwipopts or any other standard includes, if required ${CMAKE_CURRENT_LIST_DIR}/.. # for our common lwipopts or any other standard includes, if required
) )
# Add any user requested libraries # Add any user requested libraries
target_link_libraries(raspi_keyer target_link_libraries(raspikeyer
hardware_flash hardware_flash
hardware_exception hardware_exception
hardware_pwm hardware_pwm
@ -58,5 +58,5 @@ target_link_libraries(raspi_keyer
tinyusb_board tinyusb_board
) )
pico_add_extra_outputs(raspi_keyer) pico_add_extra_outputs(raspikeyer)

View file

@ -1,18 +1,18 @@
configure_file(config.h.in config.h @ONLY) configure_file(config.h.in config.h @ONLY)
# Make sure TinyUSB can find tusb_config.h # Make sure TinyUSB can find tusb_config.h
target_include_directories(raspi_keyer PUBLIC target_include_directories(raspikeyer PUBLIC
${CMAKE_CURRENT_LIST_DIR} ${CMAKE_CURRENT_LIST_DIR}
) )
# Make sure the compiler can find the # Make sure the compiler can find the
# generated config.h # generated config.h
target_include_directories(raspi_keyer PUBLIC target_include_directories(raspikeyer PUBLIC
${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_BINARY_DIR}
) )
target_sources(raspi_keyer PRIVATE target_sources(raspikeyer PRIVATE
raspi_keyer.cpp raspikeyer.cpp
settings.cpp settings.cpp
keyer.cpp keyer.cpp
sidetone.cpp sidetone.cpp