Build and test #8
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This removes some cruft and recreates the cmake based build system. The SDL2_image submodule is no longer needed.
It also integrates googletest into the build system.
In order to facilitate this, most of the program is compiled as a library which can be linked to either the main executable which should work as it did before, or the test suite which is runnable from the command line and will run all configured tests.
Basically dictated and not read - I got it past the linker errors, but I haven't run the gui ( I was doing it in a text terminal) nor have I actually integrated any tests that call any library functions.