* Allow ctest to run from build dir
* Remove extra libs linked to ctest
* Prevent test from running twice
Manually adding tests isn't useful as we have catch_discover_tests which
does the same thing on a granular basis for catch2
Adds support for independently versioning different vcpkg
dependendencies, better binary cache support, and external registries
for specific ports which are now used instead of forking for ffmpeg and
sdl2_mixer.
If you previously built using USE_VCPKG_DEPS you need to migrate
to the new build method.
1. Delete your CorsixTH/vcpkg directory.
2. Delete your build directory
3. Download and install vcpkg following the instructions at:
https://learn.microsoft.com/en-us/vcpkg/get_started/get-started
4. Run `cmake --prefix dev`
5. Open the visual studio project for your new build directory at
`./build/dev`
Adds catch 2 to CMakeLists in a basic form which duplicates all files
across, with an example test to validate it runs correctly
Moves the implementation of CorsixTH into a main executable and a
seperate static lib we can link against for unit testing. This means we
don't have to mess around with deps for unit testing.
Appveyor and travis changes