[Development] Proposing CMake as build tool for Qt 6

Thiago Macieira thiago.macieira at intel.com
Mon Jun 17 19:48:00 CEST 2019


On Monday, 17 June 2019 09:03:12 PDT Bogdan Vatra via Development wrote:
> Hi,
> 
> > Though I can't help but wonder what is the magical ingredient in build
> > systems that has the power to generate such vigorous debates over the
> > internet.
> 
>   Because the buildsystem makes the difference between wasting so many hours
> on writing build system scripts or using that time to improve your
> application, to think to better algorithms, do something useful.

Agreed. That's why I posted the list of requests that I did.

The difference between searching on StackOverflow or even already knowing how 
to do something, versus debugging the buildsystem tool to figure out why it 
didn't what you expected it to do. My issue wasn't feature-completeness or 
even UX, but community and experience.

If you remember the discussion from back then, I explained that it was 
libvpx's buildsystem that prompted me. It's a manually-written Makefile (no 
generator) that runs $(MAKE) on itself after detecting some things and setting 
make variables.

And I'm not saying you can't shoot yourself with CMake either. There are 
several Intel-created projects using CMake that prove that point quite easily. 
But even those it's not very difficult for me to point them to well-written 
CMakeLists.txt using GNUInstallDirs.cmake that they can just adopt & adapt, 
ditching their well-meaning but ill-advised hand-rolled solutions.

THAT is what I need.

-- 
Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel System Software Products





More information about the Development mailing list