Quick rework of CMake structure for tests and benchmarks, with custom functions to add more, located in the relative folder top-level CMakeLists.txt file. This moves all target definitions to the top-level file and makes adding new tests/benchmarks a simple one liner while preserving the current build output file structure.
Also removed useless CMakeLists.txt files from src directory.
Quick rework of CMake structure for tests and benchmarks, with custom functions to add more, located in the relative folder top-level CMakeLists.txt file. This moves all target definitions to the top-level file and makes adding new tests/benchmarks a simple one liner while preserving the current build output file structure. Also removed useless CMakeLists.txt files from src directory.