Re: cmake and auto-generated sources

Kevin Funk <[email protected]>
Newsgroups gmane.comp.kde.users.kdevelop
Message-ID <2010899.35GbUyDzYH@kerberos>
On Tuesday, 9 October 2018 12:23:48 CEST René J.V. Bertin wrote:
> [re-sending amended version to the intended destination, apologies to
> Friedrich]
> 
> So, I have had some feedback on Qt's Interest ML, which only confirms what
> we already know: with cmake all automatic content is only generated during
> a full make. Idem with qmake, with some subtle differences.

Hey,

unfortunately it's still not directly related to KDevelop development.

Furthermore, it's particularly not interesting to the KDevelop *Users* mailing 
list. Please refrain from posting further diary-style mails to this list.

While I agree your Qt/CMake improvement idea is sound, the actual issue never 
really bothered me so far. And I *do* work on significantly larger projects 
regularly. But this is not the right place to discuss your idea & the 
implementation details.

> (snip)
> 
> After trying I'm certain: the 1st build (with -j4 -k) went to about 16% in
> 6'15" minutes (through KDevelop). That's slower than I hoped, even on a
> not-exactly-fast Intel N3150.

> A second run *outside* of KDevelop took that
> down to 5'38" minutes (and of course went just as far). The few sub-targets
> I tried to "build" this way also failed because of missing dependencies
> before they got to generating their own automatic content (ex. the
> KDevPlatformProject plugin).

I'll repeat myself, but I don't think a Intel Celeron N3150 is up for the task 
for e.g. continuously working on big projects like KDevelop or LLVM (as you 
do). Do yourself a favor and upgrade. Get a more powerful desktop box if 
necessary (cheaper). I also remember you using a SSHD -- get a SSD. Use Ninja 
files to achieve fast incremental builds, etc. pp..

I have a 4 year old Intel laptop with with roughly 3 times the computing power 
and TDP of yours (comparing its CPU benchmark on said site), 12 GB RAM + fast 
SSD, and I'm already annoyed by it's day-to-day slowness when working on 
programming related tasks. An upgrade is due.

But I keep getting dragged into off-topic area; will not further comment on 
this.

Regards,
Kevin


> This could probably go further if cmake had some kind of support for
> -fsyntax-only, where linker errors (due to missing files) are ignored. That
> could be a more generically useful option to propose to Kitware than some
> kind of solution to do all auto-generation through a dedicated build
> target, which they might (justifiably) consider as something to be handled
> at the Qt (and KDE?) level.
> 
> R.


-- 
Kevin Funk | [email protected] | http://kfunk.org
signature.asc (application/pgp-signature, 195 B)
-----BEGIN PGP SIGNATURE-----

iF0EABECAB0WIQQ2TvpfY5VykH05KZnGTPVrE8rOXQUCW7yKhgAKCRDGTPVrE8rO
XTzKAJ0f2OJXDVxhdrtKtHN14vMKdFPTiACghKXxJn8dnLx5zmc+UOUOQz8+YO0=
=Eynb
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.