Hacker News new | ask | show | jobs
by aidenn0 1809 days ago
TFA talks about CMake being widely used in embedded. This seems to be a difference between Europe and the US. It feels like every single embedded project I've encountered in Europe in the last decade uses CMake, and I've never seen an embedded project in the US that uses it.

It's the single biggest difference I've noticed. C++ is certainly more popular in Europe, but you see plenty of C projects in Europe and plenty of C++ projects in the US.

2 comments

It is debatable how embeddable that is, in any case, official build system for NDK is CMake (ndk-build is kept around for backwards compatibility purposes), so no one doing US projects stuffing Android in places that don't look like phones?

Or GUIs on medical devices using Qt?

Cause there are some, so I would expect US companies to also having a go at it.

What do embedded projects in US use instead?
Some flavor of make (gnu and nmake are the two most common I've seen) usually wrapped with scripts written in perl/python/bash/.bat
Plain ol' makefiles?
Can you not use CMake to generate those makefiles?