andrenventer / urbit

An operating function

Home Page:https://urbit.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build instructions

If you're not doing development on Urbit, please read https://urbit.org/docs/using/ instead.

External dependencies

vere, the Urbit virtual machine, depends on the following:

Most of these dependencies are unfortunate; we aim to drastically shrink the list in upcoming versions. vere proper makes use of GMP, OpenSSL, libcurl, and libsigsegv. The multiple build tools are a result of bundled libraries, slated for future unbundling or removal wherever possible.

Building

Our Makefile should handle the build smoothly on all supported platforms. It's just a simple Makefile, written by hand for GNU Make, and the most complicated parts of its internal machinery have to do with the varied build systems of the bundled libraries.

Useful targets are the default all, clean, and distclean. The last may not produce an entirely clean distribution directory, and runs a bundled library's configure script; git clean may be a better option.

The vere binary is produced in bin/urbit.

Contact

If you have any questions, problems, patches, or proposals for patches, please contact the maintainer, Raymond Pasco (ray@the.ug, ~rolsut-rospub on Urbit) by any means available.

About

An operating function

https://urbit.org

License:MIT License


Languages

Language:C 88.5%Language:C++ 2.5%Language:JavaScript 2.3%Language:Makefile 1.8%Language:HTML 1.4%Language:Python 1.1%Language:Objective-C 0.8%Language:Vim Script 0.3%Language:M4 0.2%Language:Batchfile 0.2%Language:Shell 0.1%Language:CMake 0.1%Language:Ragel in Ruby Host 0.1%Language:TeX 0.1%Language:Emacs Lisp 0.1%Language:Groff 0.1%Language:Lua 0.1%Language:NSIS 0.0%Language:Haskell 0.0%Language:Perl 0.0%Language:Perl 6 0.0%Language:Ruby 0.0%