Skip to content

ervanalb/ao

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About

See the TURTLE of enormous girth!

Dependencies

On a Mac with Homebrew, run

brew install cmake ninja boost libpng glfw3 libepoxy guile

Compilation

Kernel

UI

Bindings

Building

git clone git@github.com:mkeeter/ao
cd ao
mkdir build
cd build
cmake -G Ninja ..
ninja

This will produce a library named libao.

To start a shell, run the executable named ao-guile (in the bin directory).

Usage

  • (ao-shapes) lists available shape functions.
  • (ao-show ...) shows a shape in the 3D viewport.
  • (ao-watch ...) watches a script and re-runs it on changes.

License

Copyright (C) 2016 Matthew Keeter (matt.j.keeter@gmail.com)

Ao is free software, with the core library licensed under the LGPL and bindings licensed under the GPL.

The Ao shared library (named libao and built from the kernel and ui folders plus bind/api.cpp) is licensed under the LGPL.

The Guile buildings and library of shapes (in the bind/guile subfolder) are licensed under the GPL.

For details, see COPYING.md and the specific license files.

Releases

No releases published

Packages

No packages published

Languages

  • C++ 86.7%
  • Scheme 12.3%
  • CMake 1.0%