Rename "extra-gcc-opts" to "settings", and start generalising it