Echo Writes Code

CMakeLists.txt

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
crucible_add_library(crucible-test)

target_include_directories(crucible-test PUBLIC
  "${CMAKE_CURRENT_SOURCE_DIR}/include")

target_link_libraries(crucible-test PUBLIC
  crucible-boot
  crucible-core)

target_sources(crucible-test PRIVATE
  source/crucible/test/abstract_reporter.cpp
  source/crucible/test/console_reporter.cpp
  source/crucible/test/copy_move_tracer.cpp
  source/crucible/test/fixture.cpp
  source/crucible/test/outcome.cpp
  source/crucible/test/reporter.cpp
  source/crucible/test/scenario.cpp
  source/crucible/test/shell.cpp
  source/crucible/test/suite.cpp)

crucible_add_test_suite(test-crucible-test)

target_link_libraries(test-crucible-test PRIVATE
  crucible-boot
  crucible-core
  crucible-test)

target_sources(test-crucible-test PRIVATE
  tests/crucible/boot/main.cpp
  tests/crucible/test/test_expect.cpp
  tests/crucible/test/test_fixture.cpp
  tests/crucible/test/test_outcome.cpp
  tests/crucible/test/test_scenario.cpp)