24 lines
688 B
CMake
24 lines
688 B
CMake
cmake_minimum_required(VERSION 3.5)
|
|
project(serial_flasher_test)
|
|
|
|
add_executable( ${PROJECT_NAME}
|
|
test_main.cpp
|
|
../src/esp_loader.c
|
|
../src/esp_targets.c
|
|
../src/md5_hash.c
|
|
../src/protocol.c
|
|
../src/slip.c)
|
|
|
|
target_include_directories(${PROJECT_NAME} PRIVATE ../include ../private_include ../test ../port)
|
|
|
|
target_compile_options(${PROJECT_NAME} PRIVATE -Wall -Werror -O3)
|
|
|
|
set_property(TARGET ${PROJECT_NAME} PROPERTY CXX_STANDARD 14)
|
|
|
|
if( QEMU_TEST )
|
|
target_sources(${PROJECT_NAME} PRIVATE serial_io_tcp.cpp qemu_test.cpp)
|
|
else()
|
|
target_sources(${PROJECT_NAME} PRIVATE serial_io_mock.cpp test.cpp)
|
|
endif()
|
|
|
|
target_compile_definitions(${PROJECT_NAME} PRIVATE -DMD5_ENABLED=1)
|