Automatic merge from master -> develop
[oonf.git] / BUILDING
1 At the moment you need the following things to compile OLSRd2:
2 1) a C buildchain (normally gcc, but should work with LLVM/Clang)
3 2) cmake (2.8.12 or newer)
4 3) git
5 4) developer files for libnl-3 (e.g. libnl-3-dev)
6 5) libtomcrypt-dev for security plugins
7 6) libuci for OpenWRT uciloader plugin
8
9 To build the OLSR.org Network Framework open a shell in the OONF
10 directory and run the following commands:
11
12 > cd build
13 > cmake ..
14 > make
15
16 There are some build variables you can choose to configure building.
17 We suggest to use ccmake to do this, but the defaults should
18 be already reasonable.
19
20 > cd build
21 > ccmake ..
22
23 If you want to crosscompile the routing agent, you will find a few
24 examples in the cmake/cross. To compile the code with OpenWRT, you
25 can use the repository (or a local copy) as an OpenWRT feed.
26
27 You will find more information in our wiki:
28 http://www.olsr.org/mediawiki/index.php/OLSR.org_Network_Framework