CMakeLists.txt 609 B

1234567891011121314151617181920212223
  1. cmake_minimum_required(VERSION 3.5)
  2. project(serial_flasher_test)
  3. set( CMAKE_CXX_FLAGS "-Wall -Werror -O3 -std=c++14" )
  4. include_directories( ../include ../private_include ../test )
  5. set( TEST_SOURCES
  6. test_main.cpp
  7. ../src/serial_comm.c
  8. ../src/esp_loader.c
  9. )
  10. # Set -DQEMU_TEST=True to run qemu tests. Host tests are run otherwise.
  11. if( QEMU_TEST )
  12. message("Qemu test ")
  13. set(TEST_SOURCES ${TEST_SOURCES} serial_io_tcp.cpp qemu_test.cpp)
  14. else()
  15. message("Host test")
  16. set(TEST_SOURCES ${TEST_SOURCES} serial_io_mock.cpp test.cpp )
  17. endif()
  18. add_executable( ${PROJECT_NAME} ${TEST_SOURCES} )