Correct, the Android wrapper is also GPL.
And even then, such a technique isn't usable if you need to make large changes to the OpenMW source code in order to achieve compatibility, like if you wanted to port to say the Switch or PS4.
Or even if you don't need to make changes, let's say that it compiles without any changes, the problem is that these platforms (Switch/PS4) have customized versions of SDL and other LGPL libraries. Versions which are only available to licensed developers, and due to the NDAs are not compatible with the GPL
That sounds a bit like fear mongering though, as NDAs do not mutually exclude GPL software. It depends entirely on what is in the NDA. Having had experience and access to company lawyers in the past, such things are not uncommon and perfectly legal.
Do you happen to have any concrete examples of what would prevent GPL code from running on a Switch?
Nintendo seems to be abiding by licenses of the software they use.
Everyone that works on OpenMW is _for_ the commitment to the OSS/FOSS/FLOSS
ideals based on the GPLv3 license. Though we all work on it for our own reasons. A license change isn't one of them. If a system is hostile to this, then that's a pity. So unless a technological and/or legal work around is found, then yeah, there will likely be no support for that platform. Though, to be honest, we have only traditionally focused on Windows/Mac/Linux and by offshoot of interest: Android.
Update: I did do a bit of research on SDL and Nintendo Switch and came across this: https://wiki.libsdl.org/Installation#Nintendo_Switch
As for SDL2 on the Nintendo Switch, Ryan (Icculus) ported SDL2 to the Switch and you can just drop your SDL2 game into the Switch, and it "might just work". His own words: "I think they're statically linked, but regardless, you can't abide by Nintendo's NDA and the GPL at the same time, as you can't publish source code that uses their APIs at all." Their NDA doesn't allow exposure to the API... which happens when you publish the source.
Well... hopefully someone could talk with Ryan to act as a middle-man so that someone else can clean-room implement (reverse-engineer) something that could work.