Building FlightGear with osgEarth Integration: Difference between revisions
Jump to navigation
Jump to search
m (+cat: Core developer documentation → Building from source) |
No edit summary |
||
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 | {{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 release. | ||
These should be the public links to the flightgear / osgEarth repositories (note that latest development is found in OsgEarthNext branch) | These should be the public links to the flightgear / osgEarth repositories (note that latest development is found in OsgEarthNext branch) | ||
Line 11: | Line 11: | ||
Use this version of osgEarth: | Use this version of osgEarth: | ||
* git clone -v -b OsgEarthNext https://github.com/poweroftwo/osgearth.git osgearth | * git clone -v -b OsgEarthNext https://github.com/poweroftwo/osgearth.git osgearth | ||
{{FGCquote | |||
|This is yet another auto-builder for Flightgear and for the time being specific to '''Windows 64bit ONLY'''. It is particularly geared toward building FG with the latest incarnation of the osgEarth integration. The simple minded script attempts to download all needed and hopefully manages conflicts with your user/system environment variables properly. Also, a minimal sized fgdata is downloaded as a starting point.<br/> | |||
<br/> | |||
It is a work in progress and will be refined over time. Hopefully Linux and Mac versions will follow. It is proves to work well, I plan to update the wiki. <br/> | |||
<br/> | |||
[Special thanks to Alant for doing early testing]<br/> | |||
|{{cite web |url=http://forum.flightgear.org/viewtopic.php?p=213447#p213447 | |||
|title=<nowiki>auto-builder for Flightgear / osgEarth build</nowiki> | |||
|author=<nowiki>poweroftwo</nowiki> | |||
|date=<nowiki>Wed Jun 25</nowiki> | |||
}} | |||
}} | |||
}} | }} |
Revision as of 20:10, 26 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 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