Corda is an open source blockchain project, designed for business from the start. Only Corda allows you to build interoperable blockchain networks that transact in strict privacy. Corda's smart contract technology allows businesses to transact directly, with value.
Go to file
2008-02-19 11:06:52 -07:00
classpath prepend copyright notice and license to all source files; add license.txt and readme.txt 2008-02-19 11:06:52 -07:00
src prepend copyright notice and license to all source files; add license.txt and readme.txt 2008-02-19 11:06:52 -07:00
test fix register to memory mov1 implementation 2008-01-18 15:01:50 -07:00
.gitignore add .gitignore 2007-06-04 17:48:16 -06:00
license.txt prepend copyright notice and license to all source files; add license.txt and readme.txt 2008-02-19 11:06:52 -07:00
makefile prepend copyright notice and license to all source files; add license.txt and readme.txt 2008-02-19 11:06:52 -07:00
readme.txt prepend copyright notice and license to all source files; add license.txt and readme.txt 2008-02-19 11:06:52 -07:00
valgrind.supp bugfixes for recent refactoring effort 2007-09-24 07:46:48 -06:00
vm.pro refine rule for classes extending Enum in vm.pro 2008-01-30 17:10:49 -07:00

Quick Start
-----------

 $ make
 $ build/linux-i386-compile-fast/avian -cp build/test Hello


Supported Platforms
-------------------

Avian can currently target the following platforms:

  Linux (i386 and x86_64)
  Win32 (i386)
  Mac OS X (i386)

The Win32 port may be built on Linux using a MinGW cross compiler and
build environment.  Builds on MSYS or Cygwin are not yet supported,
but patches to enable them are welcome.


Building
--------

 $ make platform={linux,windows,darwin} arch={i386,x86_64} \
     process={compile,interpret} mode={debug,fast}

The default values of the build flags are as follows:

  platform=$(uname -s | tr [:upper:] [:lower:])
  arch=$(uname -m)
  mode=fast
  process=compile


Installing
----------

 $ cp build/${platform}-${arch}-${process}-${mode}/avian ~/bin/
 $ cp build/${platform}-${arch}-${process}-${mode}/libavian.a ~/lib/