Remove SDL detection from CMakeLists
Add preprocessor conditions to support Visual C++