CMakeLists.txt 574 B

12345678910111213141516
  1. cmake_minimum_required(VERSION 3.5)
  2. project(serial_flasher_test)
  3. add_executable( ${PROJECT_NAME} test_main.cpp ../src/serial_comm.c ../src/esp_loader.c ../src/md5_hash.c )
  4. target_include_directories(${PROJECT_NAME} PRIVATE ../include ../private_include ../test)
  5. target_compile_options(${PROJECT_NAME} PRIVATE -Wall -Werror -O3)
  6. set_property(TARGET ${PROJECT_NAME} PROPERTY CXX_STANDARD 14)
  7. if( QEMU_TEST )
  8. target_sources(${PROJECT_NAME} PRIVATE serial_io_tcp.cpp qemu_test.cpp)
  9. else()
  10. target_sources(${PROJECT_NAME} PRIVATE serial_io_mock.cpp test.cpp)
  11. endif()