Josef “Jeff” Sipek


Recently, I looked into various build system in hopes of finding one that sucks less than the custom built (not by me) one I had the “pleasure” of dealing with for about a month. The requirements were that it had to work on Windows, Linux, and Mac OS X. Of all the possibilities, CMake looked really promising. After successfully convincing the others that CMake was better for the project, most of the code got switched over. I have to say, CMake is nice.

Since then, I have replaced Makefiles in several of my projects (e.g., my blogging system) with CMakeLists.txt. Not only is the console output cleaner, but it does proper dependencies, some sanity checks, and in general simplifies one’s life. I am actually considering switching HVF build system to it.


  1. Jeff, Sounds like you settled on CMake, but if you are a fan of python you should checkout scons sometime. MongoDb uses it to build their core server.

    Comment by Justin Dearing — September 9, 2011 @ 14:50

  2. I've heard of scons before but haven't tried it. I wouldn't call myself a fan of python. I do use it from time to time, but usually for small projects.

    Comment by JeffPC — September 14, 2011 @ 17:23

Atom feed for comments on this post.

Leave a comment

Powered by blahgd