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}")
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
pico_sdk_init()
# Add executable. Default name is the project name
add_executable(raspi_keyer)
add_executable(raspikeyer)
add_subdirectory(src)
pico_set_program_name(raspi_keyer "raspi_keyer")
pico_set_program_version(raspi_keyer ${PROJECT_VERSION})
pico_set_program_name(raspikeyer "raspikeyer")
pico_set_program_version(raspikeyer ${PROJECT_VERSION})
pico_enable_stdio_uart(raspi_keyer 1)
pico_enable_stdio_usb(raspi_keyer 0)
pico_enable_stdio_uart(raspikeyer 1)
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
target_link_libraries(raspi_keyer
target_link_libraries(raspikeyer
pico_stdlib)
# 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}/.. # for our common lwipopts or any other standard includes, if required
)
# Add any user requested libraries
target_link_libraries(raspi_keyer
target_link_libraries(raspikeyer
hardware_flash
hardware_exception
hardware_pwm
@ -58,5 +58,5 @@ target_link_libraries(raspi_keyer
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)
# Make sure TinyUSB can find tusb_config.h
target_include_directories(raspi_keyer PUBLIC
target_include_directories(raspikeyer PUBLIC
${CMAKE_CURRENT_LIST_DIR}
)
# Make sure the compiler can find the
# generated config.h
target_include_directories(raspi_keyer PUBLIC
target_include_directories(raspikeyer PUBLIC
${CMAKE_CURRENT_BINARY_DIR}
)
target_sources(raspi_keyer PRIVATE
raspi_keyer.cpp
target_sources(raspikeyer PRIVATE
raspikeyer.cpp
settings.cpp
keyer.cpp
sidetone.cpp