If you're not already using make for a project, think before you start. If you're building something that will go into distribution in source form, you probably should need to use it (via automake & autoconf). For the stuff that I'm doing in a more focused environment, I use boost-build/bjam (http://www.boost.org/users/download/boost_jam_3_1_17). This provides very clean organization of release/debug builds as well as a much more expressive language than make. It's easy to create makefiles that are quite brittle and the plumbing to establish portable builds is really complex. I was away from make working on Java & Ruby for almost ten years. Though I have more than 10 years of experience with make, I'm very happy to have replaced gobs of makefile code with the boost-build package and a few, short Jamfiles. YMMV John -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html