Overhaul cmake build See merge request !1832 (cherry picked from commit 4337205f) # Conflicts: # src/sdl/CMakeLists.txt