[Qt5-feedback] Qt5's qmake
Aaron J. Seigo
aseigo at kde.org
Thu May 12 22:08:00 CEST 2011
On Thursday, May 12, 2011 08:19:43 Charley Bay wrote:
> My vote would be a new tool, from the ground-up, using greater heuristics,
> emphasizing simple/clean project configuration definitions.
A configuration tool that is cross platform and which has comprehensive
support for the various needs of real world applications, both proprietary and
open source, is not trivial to say the least.
Also, I'm not sure Qt really needs to be in the business of creating and
maintaining such a tool. There is enough else to be done.
Instead of reinventing the wheel to little end, despite the allure of thinking
we can do it better than anyone else has before us ;) , I highly recommend
adopting a known, proven and widely used tool.
This would save on human resources, communicate the "right" things as to Qt
being open and not a NIH driven effort and allow existing knowledge that
exists around such a tool to be repurposed.
I personally would recommend cmake for the following reasons:
* It is widely used, particularly by the Qt-using open source communities,
including KDE
* It is well proven to work for applications using Qt whether it is to biuld
simple applications, complex applications or shared libraries (Qt has all
three scenarios)
* It is well proven to work in a cross-platform manner, covering Linux,
Windows, Mac and many others.
* It is easy to learn and there is a large amount of knowledge acrued around
the use of cmake in the extant community
* The cmake project has paid developers working on it and the project has
proven over the years to be open to meeting the needs of their users, as can
be seen by the number of enhancements made in response to the needs of KDE.
As others in this thread, I would love to see qmake be retired for a variety
of reasons. Doing so without incuring huge engineering costs and using a tool
that would work seamlessly with hundreds (thousands?) of Qt-using open source
software products would be a very nice bonus win.
--
Aaron J. Seigo
humru othro a kohnu se
GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA EE75 D6B7 2EB1 A7F1 DB43
KDE core developer sponsored by Qt Development Frameworks
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
Url : http://lists.qt.nokia.com/pipermail/qt5-feedback/attachments/20110512/a780f845/attachment-0001.bin
More information about the Qt5-feedback
mailing list