Do not define Darwin SDL entrypoints if SDL is disabled

Closed anonymouspage requested to merge anonymouspage/sbbs:guard-darwin-sdl-entrypoint into master

The SDL related initialization functions should only be compiled in if SDL has also been enabled in the build. This was discovered after getting build errors on macOS with SDL disabled.

Merge request reports