Hacker News new | ask | show | jobs
by rualca 2034 days ago
> Or all the projects must be ported to use a particular build system (like CMake exported config packages).

They really don't. I mean, it's a nice to have but not a must have.

If you want to use a project that doesn't offer Cmake support then all you need to do is, say, add a find-<projectname>.Cmake file which pretty much just calls find_library and sets a couple of variables, stash it in your project tree under ~/Cmake, add that path to your Cmake modules path and you're all set.

I mean, in all this can be done for each package with less than a dozen lines of code, total.

I'd say not bad.