I don't get it. What prevents you from using the same `HAVE_GTK` macro for both?