Building FlightGear with osgEarth Integration: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
m (http://forum.flightgear.org/viewtopic.php?f=47&t=23286&p=212573#p212573) |
||
Line 1: | Line 1: | ||
{{Stub}} | {{Stub}} | ||
{{Note|This article contains outdated instructions still referring to the 2.12 integration branches. Meanwhile, those branches have been updated for 3.x - and developers are exploring the possibility to get this committed into mainline for the upcoming 3.2 release.}} | {{Note|This article contains outdated instructions still referring to the 2.12 integration branches. Meanwhile, those branches have been updated for 3.x - and developers are exploring the possibility to get this committed into mainline for the upcoming 3.2 release. | ||
These should be the public links to the flightgear / osgEarth repositories (note that latest development is found in OsgEarthNext branch) | |||
* git clone -v -b OsgEarthNext git://gitorious.org/fg/simgear-osgearth.git simgear | |||
* git clone -v -b OsgEarthNext git://gitorious.org/fg/flightgear-osgearth.git flightgear | |||
* git clone -v -b OsgEarthNext git://gitorious.org/fg/fgdata-osgearth.git fgdata | |||
* git clone -v -b OsgEarthNext git://gitorious.org/fg/fgrun-osgearth.git fgrun | |||
Use this version of osgEarth: | |||
* git clone -v -b OsgEarthNext https://github.com/poweroftwo/osgearth.git osgearth | |||
}} | |||
== Objective == | == Objective == |
Revision as of 15:39, 14 June 2014
This article is a stub. You can help the wiki by expanding it. |
Note This article contains outdated instructions still referring to the 2.12 integration branches. Meanwhile, those branches have been updated for 3.x - and developers are exploring the possibility to get this committed into mainline for the upcoming 3.2 release.
These should be the public links to the flightgear / osgEarth repositories (note that latest development is found in OsgEarthNext branch)
Use this version of osgEarth:
|
Objective
Assumptions
- You already have working branches of SG/FG and FGData, you only need to add the simperative branches as remote tracking branches
- $SG_SRC, $FG_SRC and $FG_ROOT must be clean checkouts, commit/stash any unsaved work and check out next/master first.
Building the osgEarth plugin
- clone the repository:
git clone -v -b 2.12-OsgEarthIntegration git@gitorious.org:fg/flightgear-osgearth.git flightgear
- create a separate build directory
- configure via CMake, set -DCMAKE_INSTALL_PREFIX matching your OSG/SG/FG installation path (not needed if you installed OSG/SG system-wide)
- run "make install" (to run a parallel build, pass -j x, where is x the number of cores available/to be used)
- next, build SimGear
SimGear
Switch into your cloned SimGear repository, make sure that it is in a clean state (commit/stash any changes, switch to next)
## add a new remote alias git remote add simperative git@gitorious.org:fg/simgear-osgearth.git ## fetch all branches git fetch simperative ## check out a remote tracking branch named topics/osgearth git checkout --track -b topics/osgearth simperative/2.12-OsgEarthIntegration
- run make -j4 install
- switch to your FG_SRC directory
FlightGear
Switch into your cloned FlightGear repository, make sure that it is in a clean state (commit/stash any changes, switch to next)
git remote add simperative git@gitorious.org:fg/flightgear-osgearth.git git fetch simperative git checkout --track -b topics/osgearth simperative/2.12-OsgEarthIntegration
FGData
git remote add simperative git@gitorious.org:fg/fgdata-osgearth.git git fetch simperative git checkout --track -b topics/osgearth simperative/2.12-OsgEarthIntegration