Skip to content

Latest commit

 

History

History
30 lines (23 loc) · 727 Bytes

BUILD.md

File metadata and controls

30 lines (23 loc) · 727 Bytes

Building savi from source

FreeBSD

You need to build Pony first (please also consult Pony's documentation):

sudo pkg install -y cmake gmake libunwind git

git clone https://github.com/ponylang/ponyc
cd ponyc
export CC=clang10
export CXX=clang++10
export CMAKE_C_FLAGS=-I/usr/local/include
export CMAKE_CXX_FLAGS=-I/usr/local/include
gmake libs
gmake configure lto=yes runtime-bitcode=yes
gmake build
sudo cp build/release/libponyrt.bc /usr/local/lib/libsavi_runtime.bc

We only need libsavi_runtime.bc. Either copy it to a system library location, or set SAVI_RUNTIME_BC_PATH to the directory where it can be found.

Then build savi:

crystal build main.cr
# sudo cp ./main /usr/local/bin/savi