HammerBS aims to be an alternative to make with a simple, uniform syntax that better supports large projects.
When I start a software project, I find selecting a build system (BS) to be an extremely unpleasant but very important decision. What BS do I use? Is there such a thing as a pleasant BS? Is it inevitable that life is pain? In the past, I have walked the halls of CMake, fought the dragons of Autotools, and made the pilgramages to GNU Make. Each one is more ham-fisted than the last. At my journey's end, I feel unsatisfied. My heart aches. An emptiness remains, and I, like any other proud computer scientist, resolve to correct this wrong in the only way I know how: starting yet another open source project to solve the exact same problem.