Skip to content

ejulien/UNMAINTAINED-Smack

Repository files navigation

Smack

A MIT licensed set of Python scripts to generate makefile and IDE projects

Opening Statement

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.

Installation

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.

Features

  • 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!

About

A set of Python scripts to create makefiles and IDE solutions

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages