1
0
mirror of https://bitbucket.org/librepilot/librepilot.git synced 2024-12-01 09:24:10 +01:00
LibrePilot/make/3rdparty/osgearth
Philippe Renon c0613fe6d0 Adapted osgearth branch to msys2
Merge remote-tracking branch 'upstream/next' into filnet/LP-29_osgearth_integration

# Conflicts:
#	Makefile
#	ground/gcs/src/libs/osgearth/copydata.pro
#	make/tools.mk
2016-01-12 02:32:16 +01:00
..
osg-3.4.patch LP-30 fix minor compilation warning about copy constructor 2015-12-03 00:06:48 +01:00
osgearth-2.7.patch LP-30 fix minor compilation warning about copy constructor 2015-12-03 00:06:48 +01:00
osgearth.mk Adapted osgearth branch to msys2 2016-01-12 02:32:16 +01:00
README.TXT Adapted osgearth branch to msys2 2016-01-12 02:32:16 +01:00

This document describes how to build osg and osgEarth.

Building osgEarth requires:
* osgEarth (http://osgearth.org/)
* OpenSceneGraph (http://www.openscenegraph.org/)
* GDAL (http://www.gdal.org/)
* zlib, png, etc...

Make sure all LibrePilot SDKs are up to date as the osgEarth build relies on them.

More details can be found in osgearth.mk.


Linux prerequisites
----------------------------------

$ sudo apt-get install libzip-dev libpng-dev lipjpeg-dev libtiff5-dev libcurl4-openssl-dev
$ sudo apt-get install libgeos++-dev libgdal-dev

Alternative (not tested recently but could work):
$ sudo apt-get build-dep openscenegraph

Tested with:

$ curl --version
curl 7.35.0 (i686-pc-linux-gnu) libcurl/7.35.0 OpenSSL/1.0.1f zlib/1.2.8 libidn/1.28 librtmp/2.3

$ gdal-config --version
1.10.1


OSX prerequisites
----------------------------------

brew install cmake
brew install gdal

Windows prerequisites
----------------------------------

pacman -S mingw-w64-i686-cmake mingw-w64-i686-gdal


Building
----------------------------------

$ make all_osg

This will:
- clone git repositories in ./3rdparty
- build osg and osgEarth libraries in ./build/3rdparty
- install osg in ./build/3rdparty/install
- create distribution files (tar & md5) in ./build/3rdparty/install