Thanks to visit codestin.com
Credit goes to github.com

Skip to content

larkmjc/sushi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

290 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sushi

Xcode, Visual Studio and Ninja project generator

Work in progress...

Status

  • Generates Ninja build files, Xcode and Visual Studio project files
  • Established initial file format for maki file (.sushi project file)
  • sushi.xcodeproj and sushi.vsproj are generated by maki
  • Ninja currently only supports static builds (proof of concept)
  • Needs toolchain search, configurable prefix and cross-compile support

To do

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

Building

  • 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

Example

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

About

Xcode, Visual Studio and Ninja project generator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published