How to build from source?
=========================

Both development environment and GCS are supported on Windows, Linux and Mac OS X

The first step is to Install all OS specific prerequisites.
###Mac OS X
Install XCode and its relatated command line tools (follow Apple documentation).
Install git, curl and p7zip. You can use brew `brew install git curl p7zip` or macport: `sudo port install git curl p7zip`
###Ubuntu

    sudo apt-get install git build-essentials curl gdb wget debhelper p7zip-full unzip flex bison libsdl1.2-dev  libudev-dev  libusb-1.0-0-dev libc6-i386 mesa-common-dev


###Windows
Install [msysGIT](https://msysgit.github.io/) under `C:\git`

Clone LibrePilot Git repository.
Open Git Bash and run

    cd /path/to/LibrePilot_root
    ./make/scripts/win_sdk_install.sh

You can build using the `/path/to/LibrePilot_root/make/winx86/bin/make` wrapper to call `mingw32-make.exe` as:

    ./make/winx86/bin/make  all_sdk_install
or call `mingw32-make` directly

    mingw32-make  all_sdk_install

##Setup the build environment and build
The `all_sdk_install` target will automatically retrieve and install all needed tools (qt, arm gcc etc.) in a local folder `/path/to/LibrePilot_root/tools`


    make all_sdk_install
    make package

The `package` target will build the complete installable package for the current platform.

Run make with no arguments to show the complete list of supported targets.