Xcode, Visual Studio and Ninja project generator
Work in progress...
- Generates Ninja build files, Xcode and Visual Studio project files
- Established initial file format for maki file (.sushi project file)
sushi.xcodeprojandsushi.vsprojare generated bymaki- Ninja currently only supports static builds (proof of concept)
- Needs toolchain search, configurable prefix and cross-compile support
- Configurable Ninja toolchain
- Implement conditional directives
- Implement cross-project dependencies
- Implement configure time toolchain tests
- Implement network dependency resolution (github)
- Implement more flexible tool chain support for Ninja
- Create sushi ports repository with commonly used packages
- ...
- Tested with GCC 4.9, Clang 3.3 and MSC v110 (Visual Studio 2012)
- Builds on Linux, FreeBSD, OpenBSD and NetBSD with gmake and GCC 4.9
- Builds on Windows using Visual Studio 2012, 2013 or 2015
- Builds on OS X using Xcode or gmake (default make on OS X)
- Will be more useful when Ninja support is added
git submodule update --init
make -j4
To create the Xcode project for Sushi:
./build/darwin_x86_64/bin/maki sushi.sushi xcode
To create the Visual Studio solution for Sushi:
./build/darwin_x86_64/bin/maki sushi.sushi vs
To create the Ninja build file for Sushi:
./build/darwin_x86_64/bin/maki sushi.sushi ninja