CMakeLists.txt 629 B

123456789101112131415161718192021222324
  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. ../src/md5_hash.c
  10. )
  11. # Set -DQEMU_TEST=True to run qemu tests. Host tests are run otherwise.
  12. if( QEMU_TEST )
  13. message("Qemu test ")
  14. set(TEST_SOURCES ${TEST_SOURCES} serial_io_tcp.cpp qemu_test.cpp)
  15. else()
  16. message("Host test")
  17. set(TEST_SOURCES ${TEST_SOURCES} serial_io_mock.cpp test.cpp )
  18. endif()
  19. add_executable( ${PROJECT_NAME} ${TEST_SOURCES} )