Flutterby™! : CMake

Next unread comment / Catchup all unread comments User Account Info | Logout | XML/Pilot/etc versions | Long version (with comments) | Weblog archives | Site Map | | Browse Topics


2008-12-05 18:14:55.166471+00 by Dan Lyke 1 comments

Among other aspects of pain, a good portion of this week has been struggling with cross-compilation issues. From dealing with stupid assumptions, like that intermediate executables (that process data files into other files and are run during the compile) shouldn't be compiled for the target platform, to figuring out which combination of defines sets the path which the executables will search for their support files versus the path into which they'll be written for their temporary install before being baked into the remote filesystem, a bit of my pain has been caused by the obfuscation that seems inherent to automake/autoconf projects.

John recommended checking out CMake, which doesn't help me for dealing with all of these other projects with their own build systems, but may help me keep my own sanity for mine.

[ related topics: John S Jacobs-Anderson Open Source Software Engineering Linux ]

comments in ascending chronological order (reverse):

#Comment Re: made: 2008-12-05 21:24:25.324074+00 by: Jack William Bell

I used CMake recently in order to test an API I am supposed to be working with. It is a little strange and I'm not too certain I like how it creates big directory structures for a simple project, but it does seem to work.

Certainly it seems to deal with configuration issues better than make config/make all cycles.