@SpecLad My current version of cmake scipts does not have 'WITH_GTK' and 'WITH_GTK_2_X' depend upon each other. I have currently keep the dependency on not being compiled Apple or Android as these do not currently make sense with the current gtk code. I currently produce a warning if 'WITH_GTK' is selected and gtk3 is not found. I will make the changes to automatically include gtk2 if this occurs but keep the warnings to highlight that this has happened.

I appreciate your comments on this as I have only been scripting for cmake for three to four weeks (I am more familiar with menuconfig for cross-platform projects)