88
edits
mNo edit summary |
mNo edit summary |
||
Line 1: | Line 1: | ||
= Preparation = | = Preparation = | ||
A "Minimal Install" of CentOS 8 (64 bits) is needed. | A "Minimal Install" of CentOS 8 (64 bits) is needed. | ||
Line 33: | Line 31: | ||
* <code>NR_JOBS</code>: Number of jobs for parallel compilation. For example: <code>NR_JOBS=$(/usr/bin/nproc)</code>. | * <code>NR_JOBS</code>: Number of jobs for parallel compilation. For example: <code>NR_JOBS=$(/usr/bin/nproc)</code>. | ||
* <code>FGFS_PREFIX</code>: Prefix of the Flightgear installation. For example: <code>FGFS_PREFIX=${HOME}/Flightgear</code>. All the source code must be located under the directory <code>${FGFS_PREFIX}/src</code> and the installation will be done under the directory <code>${FGFS_PREFIX}</code> as <code>${FGFS_PREFIX}/bin</code>, <code>${FGFS_PREFIX}/include</code>, <code>${FGFS_PREFIX}/lib</code>,... | * <code>FGFS_PREFIX</code>: Prefix of the Flightgear installation. For example: <code>FGFS_PREFIX=${HOME}/Flightgear</code>. All the source code must be located under the directory <code>${FGFS_PREFIX}/src</code> and the installation will be done under the directory <code>${FGFS_PREFIX}</code> as <code>${FGFS_PREFIX}/bin</code>, <code>${FGFS_PREFIX}/include</code>, <code>${FGFS_PREFIX}/lib</code>,... | ||
* <code>OPENSCENEGRAPH_VERSION</code>: Version of OpenSceneGraph. For example: <code>OPENSCENEGRAPH_VERSION=3.6. | * <code>OPENSCENEGRAPH_VERSION</code>: Version of OpenSceneGraph. For example: <code>OPENSCENEGRAPH_VERSION=3.6.5</code>. | ||
= OpenSceneGraph = | = OpenSceneGraph = | ||
Line 132: | Line 130: | ||
-DCMAKE_VERBOSE_MAKEFILE=TRUE | -DCMAKE_VERBOSE_MAKEFILE=TRUE | ||
make --jobs=${NR_JOBS} | make --jobs=${NR_JOBS} | ||
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${FGFS_PREFIX}/lib64/ | |||
FG_ROOT=${FGFS_PREFIX}/lib64/Flightgear make --jobs=${NR_JOBS} -- test_suite || true | |||
make -- test | make -- test | ||
make -- install | make -- install | ||
Line 145: | Line 145: | ||
tar axvf "${FGFS_PREFIX}/src/FlightGear-${FLIGHTGEAR_VERSION}-data.tar.bz2" | tar axvf "${FGFS_PREFIX}/src/FlightGear-${FLIGHTGEAR_VERSION}-data.tar.bz2" | ||
popd | popd | ||
pushd -- "${FGFS_PREFIX}/ | pushd -- "${FGFS_PREFIX}/lib64/" | ||
ln --symbolic -- "FlightGear-${FLIGHTGEAR_VERSION}/fgdata/" FlightGear | ln --symbolic -- "FlightGear-${FLIGHTGEAR_VERSION}/fgdata/" FlightGear | ||
popd | popd | ||
Line 165: | Line 165: | ||
cd -- "${FGFS_PREFIX}" | cd -- "${FGFS_PREFIX}" | ||
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${FGFS_PREFIX}/lib64 | export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${FGFS_PREFIX}/lib64/ | ||
./bin/fgfs | ./bin/fgfs | ||
[[Category:Building from source]] | [[Category:Building from source]] |
edits