A MIT licensed set of Python scripts to generate makefile and IDE projects
smack is a tool by programmers for programmers, meant to remain simple. The goal is to have it work 75% of the time and easy to fix for the 25% that fail.
Write a build.py script (see the included build.py for a moderately complex example), run it. Both Python 2 and 3 series are supported.
- Visual Studio 2010 C++ solutions and project generator.
- Qt extension for the vs2010 generator (Qt-addin isn't required).
- MFC extension for the vs2010 generator.
- Intel Compiler extension for the vs2010 generator.
- VSAndroid (Android for Visual Studio) extension for the vs2010 generator.
- ASM extension for the vs2010 to build assembly files using a custom build tool.
- Native Android JNI makefile generator.
- GNU makefile generator.
- Emscripten target addin for the vs2010 and GNU makefile generators.
- Project dependencies to inherit build properties and automatic makefile link order.
- Graphviz generator to output a graph of project dependencies.
- Output several solutions/project/targets from the same build file.
- Paper-thin API meant to stay this way.
- Easy to extend existing generators.
- Each generator is independent.
- Free beer.
Have a look in the doc/ folder for more informations on what's supported. Contributions are welcome. I am a Python newbie so if you spot something that can be written in a more pythonic way, feel free to do so.
Cheers!