This is a proposal to make CTMark an explicit entity in the test-suite. Some notes:
- You can use this with cmake -DTEST_SUITE_SUBDIRS=CTMark
- It cannot be used in combination with SingleSource or MultiSource benchmarks (duplicate targets)
- The usage of symlinks makes the benchmarks comprising CTMark obvious while reusing the existing CMakeLists.txt of these benchmarks.
- Symlink usage may be problematic on windows (but does the test-suite work properly on windows anyway?)
- The way this is setup will miss intermediate CMakeLists.txt (i.e. if someone adds CPPFLAGS in say MultiSource/Benchmarks/CMakeLists.txt we will miss that because we include MultiSource/Benchmarks/tramp3d-v4/CMakeLists.txt directly)
I believe none of the problems are big enough to not do this. But would be nice to hear some opinions.