Yes, for cross-compiling to targets with different configurations we also evoke CMake with lots of options.
However, that you have to wrap calls to CMake in your scripts is quite ugly. Are those scripts cross-platform for starters? As soon as you start to write code to use CMake, this seem to defeat the purpose of a build generator.