Updated README.md
authorJan Vrany <jan.vrany@fit.cvut.cz>
Tue, 29 Sep 2015 17:00:22 +0100
changeset 47 d1d3901866d4
parent 46 ed599c4d3e94
child 48 86d3a994614f
Updated README.md Added section on prerequisites and how to build LLVM C Extension library
README.md
--- a/README.md	Fri Sep 25 21:57:05 2015 +0100
+++ b/README.md	Tue Sep 29 17:00:22 2015 +0100
@@ -4,6 +4,12 @@
 with LLVM toolchain in context of Smalltalk technology - both as a JIT backend and
 an AOT compiler.
 
+## Prerequisites
+
+* An x96_64 Linux box
+* GNU Make & C++ compiler (GCC / Clang would do it)
+* LLVM *3.8* installation - requires libLLVM.so shared library
+
 ## Loading into Smalltalk/X
 
 **1.** Get [Smalltalk/X jv-branch](https://swing.fit.cvut.cz/projects/stx-jv/) (preferably a night build)
@@ -16,7 +22,15 @@
     hg clone https://bitbucket.org/janvrany/jv-llvm-s ~/SmalltalkXProjects/jv/llvm_s
 ```
 
-**3.** Load the package into Smalltalk/X 
+**3.** Compile LLVM C Extension library
+
+```
+#!bash
+    cd ~/SmalltalkXProjects/jv/llvm_s/llvm_c_ext
+    make LLVM_CONFIG=~/path/to/llvm-3.8/bin/llvm-config
+```
+
+**4.** Load the package into Smalltalk/X 
 ```
 #!smalltalk
     Smalltalk loadPackage: 'jv:llvm_s'.