[Development] Notes on "Qt Build Systems" @ QtCon 2016
Kevin Kofler
kevin.kofler at chello.at
Tue Sep 6 20:04:02 CEST 2016
Jake Petroules wrote:
> Again, useless, because Qbs is more powerful and at a much higher level of
> abstraction, so a generator would only be useful in the reverse direction.
Of course, the generator would not use all the features of Qbs, just the
minimum subset that is needed to do the work.
> It's like trying to make a compiler to transform Motorola 68k assembler to
> C++. Only the reverse transformation of that can done in a useful manner.
That is not a reasonable comparison. Assembly code is not designed to be
compiled to anything other than the corresponding machine code. Code can be
self-modifying, there are hardware-dependent I/O ports, etc. The CMake
language is designed exactly to perform configuration and then output build
files for all sorts of build systems: make, Ninja, various IDEs, etc.
But of course, all the configury would be done at CMake time and Qbs would
just be tasked to do the actual build, as a make replacement. Will somebody
be interested enough in implementing that? Probably not. But if make is
really the issue, it could be done.
Kevin Kofler
More information about the Development
mailing list