llvm: update to 4.0.0, allow to compile musl with it
[openadk.git] / docs / prerequisite.txt
blob342592414f58c6157869db792b9e5fb5aefa84c5
1 // -*- mode:doc; -*-
2 // vim: set syntax=asciidoc:
4 [[requirement]]
5 System requirements
6 -------------------
8 OpenADK is designed to run on Linux systems. But there is support to run on
9 MacOS X, Windows with Cygwin, OpenBSD, MirBSD, NetBSD and FreeBSD. Main
10 development happens on Debian/GNU Linux and MacOS X. The other host platforms
11 are occasionally tested.  OpenADK detects the host system and displays only the
12 software packages, which are known to be cross-compilable on the used host.
13 For example OpenJDK7 is only cross-compilable on a Linux host.
15 OpenADK needs some software to be already installed on the host
16 system; here is the list of the mandatory packages,
17 package names may vary between host systems.
19 * Build tools:
21 ** +binutils+
22 ** +C compiler (gcc or clang)+ 
23 ** `C++ compiler (g++ or clang++)`
24 ** +make+
25 ** +gzip+
26 ** +perl+
27 ** +tar+
28 ** +git+
29 ** +strings+
30 ** +curl or wget+
31 ** +ncurses development files+
32 ** +zlib development files+
33 ** +libc development files+
35 There is a check for the required versions of these tools in advance,
36 though.
38 For some packages there are some optional packages required. OpenADK
39 will check for the required tools in advance, when a specific package is
40 choosen. For example Kodi needs Java installed on the host system.
41 OpenADK tries to avoid any optional required host tools and will try to
42 build them when needed.