Skip to content

Platform support

Carter Brainerd edited this page Aug 9, 2018 · 2 revisions

Setting up your repo

In order for your repo to be properly supported, you have to add a folder called gpmbins in the root directory of your repo. In that folder, add directories for each architecture (see section below) you want to support.

Platform support for binary distribution

Platforms are identified by their “target triple” which is the string to inform the compiler what kind of output should be produced. The columns below indicate whether the corresponding component works on the specified platform.

As of version 0.2.0, the following platforms are supported:

Target Description
x86_64-apple-darwin 64-bit OSX (10.7+, Lion+)
i686-apple-darwin 32-bit OSX (10.7+, Lion+)
x86_64-linux-gnu 64-bit Linux (2.6.18+)
i686-linux-gnu 32-bit Linux (2.6.18+)

Windows support is being worked on, but crystal doesn't officially support it yet, so it's slow progress.

Clone this wiki locally