git clone http://github.com/ring-lang/ring.git
Install homebrew (follow the directions on homebrew's homepage).
cd ring/language/src
./installdepmac.sh
./buildclang.sh
cd ring/tools/ring2exe
sudo ./buildring2exe.sh
cd ring/extensions/ringconsolecolors
./gencode.sh
./buildclang.sh
cd ring/extensions/ringinternet
./buildclang.sh
cd ring/extensions/ringcurl
./gencode.sh
./buildclang.sh
cd ring/extensions/ringzip
./gencode.sh
./buildclang.sh
cd ring/tools/ringpm
sudo ./buildringpm.sh
cd ../extensions/ringodbc
./buildclang.sh
cd ring/extensions/ringmysql
./buildclang.sh
cd ring/extensions/ringsqlite
./buildclang.sh
cd ring/extensions/ringpostgresql
./gencode.sh
./buildclang.sh
cd ring/extensions/ringopenssl
./buildclang.sh
cd ring/extensions/ringmurmurhash
./buildclang.sh
cd ring/extensions/ringallegro
./gencode.sh
./buildclang.sh
cd ring/extensions/ringlibuv
./gencode.sh
./buildclang.sh
cd ring/extensions/ringfreeglut
./gencode.sh
./buildclang.sh
The ringopengl folder contains many sub folders for different OpenGL versions Starting from OpenGL 1.1 to OpenGL 4.6
cd ring/extensions/ringopengl/opengl21
./gencode.sh
./buildclang.sh
cd ring/extensions/ringqt
./gencodemac.sh
./buildclang.sh
cd ring/bin
sudo ./install.sh
cd ring/tools/ringnotepad
ring rnote.ring