Add support for AeonWave
This commit is contained in:
parent
ffdf542871
commit
9ec4d7749f
19 changed files with 41 additions and 21 deletions
|
@ -176,6 +176,7 @@ option(ENABLE_PROFILE "Set to ON to build FlightGear with gperftools profilin
|
|||
option(SYSTEM_SQLITE "Set to ON to build FlightGear with the system's SQLite3 library" OFF)
|
||||
option(ENABLE_IAX "Set to ON to build FlightGear with IAXClient/fgcom built-in (default)" ON)
|
||||
option(USE_DBUS "Set to ON to build FlightGear with DBus screensaver interaction (default on Linux)" ${USE_DBUS_DEFAULT})
|
||||
option(USE_AEONWAVE "Set to ON to use AeonWave instead of OpenAL" ON)
|
||||
option(SYSTEM_SPEEX "Set to ON to build IAXClient with the system's speex and speexdsp library" ${SYSTEM_SPEEX_DEFAULT})
|
||||
option(SYSTEM_GSM "Set to ON to build IAXClient with the system's GSM library" ${SYSTEM_GSM_DEFAULT})
|
||||
option(SYSTEM_FLITE "Set to ON to build Flightgear with the system's Flite library" ${SYSTEM_FLITE_DEFAULT})
|
||||
|
@ -384,11 +385,21 @@ include_directories(${OPENSCENEGRAPH_INCLUDE_DIRS}
|
|||
${Boost_INCLUDE_DIRS}
|
||||
${ZLIB_INCLUDE_DIR}
|
||||
${OPENGL_INCLUDE_DIR}
|
||||
${OPENAL_INCLUDE_DIR}
|
||||
${SIMGEAR_INCLUDE_DIRS}
|
||||
${PLIB_INCLUDE_DIR}
|
||||
${SQLITE3_INCLUDED_DIR} )
|
||||
|
||||
if (USE_AEONWAVE)
|
||||
find_package(AAX COMPONENTS aax REQUIRED)
|
||||
include_directories(${OPENSCENEGRAPH_INCLUDE_DIRS}
|
||||
${AAX_INCLUDE_DIR}
|
||||
)
|
||||
else()
|
||||
include_directories(${OPENSCENEGRAPH_INCLUDE_DIRS}
|
||||
${OPENAL_INCLUDE_DIR}
|
||||
)
|
||||
endif()
|
||||
|
||||
include_directories(${PROJECT_SOURCE_DIR})
|
||||
include_directories(${PROJECT_SOURCE_DIR}/src)
|
||||
# following is needed, because config.h is include 'bare', whereas
|
||||
|
|
|
@ -57,6 +57,10 @@ if (MSVC AND MSVC_3RDPARTY_ROOT)
|
|||
${MSVC_3RDPARTY_ROOT}/boost_1_44_0
|
||||
)
|
||||
message(STATUS "BOOST_ROOT is ${BOOST_ROOT}")
|
||||
set (OPENAL_INCLUDE_DIR ${MSVC_3RDPARTY_ROOT}/${MSVC_3RDPARTY_DIR}/include)
|
||||
set (OPENAL_LIBRARY_DIR ${MSVC_3RDPARTY_ROOT}/${MSVC_3RDPARTY_DIR}/lib)
|
||||
if (USE_AEONWAVE)
|
||||
find_package(AAX COMPONENTS aax REQUIRED)
|
||||
else()
|
||||
set (OPENAL_INCLUDE_DIR ${MSVC_3RDPARTY_ROOT}/${MSVC_3RDPARTY_DIR}/include)
|
||||
set (OPENAL_LIBRARY_DIR ${MSVC_3RDPARTY_ROOT}/${MSVC_3RDPARTY_DIR}/lib)
|
||||
endif()
|
||||
endif (MSVC AND MSVC_3RDPARTY_ROOT)
|
||||
|
|
|
@ -148,8 +148,13 @@ else(SIMGEAR_SHARED)
|
|||
${ZLIB_LIBRARY}
|
||||
${WINMM_LIBRARY})
|
||||
|
||||
set(SIMGEAR_SCENE_LIBRARY_DEPENDENCIES
|
||||
${OPENAL_LIBRARY})
|
||||
if (USE_AEONWAVE)
|
||||
set(SIMGEAR_SCENE_LIBRARY_DEPENDENCIES
|
||||
${AAX_LIBRARY})
|
||||
else()
|
||||
set(SIMGEAR_SCENE_LIBRARY_DEPENDENCIES
|
||||
${OPENAL_LIBRARY})
|
||||
endif()
|
||||
|
||||
if(APPLE)
|
||||
find_library(COCOA_LIBRARY Cocoa)
|
||||
|
|
|
@ -31,7 +31,7 @@
|
|||
#include <Main/fg_props.hxx>
|
||||
|
||||
#include <simgear/constants.h>
|
||||
#include <simgear/sound/soundmgr_openal.hxx>
|
||||
#include <simgear/sound/soundmgr.hxx>
|
||||
#include <simgear/scene/sky/sky.hxx>
|
||||
//#include <simgear/environment/visual_enviro.hxx>
|
||||
#include <simgear/scene/sky/cloudfield.hxx>
|
||||
|
|
|
@ -74,7 +74,7 @@
|
|||
#include <simgear/math/SGLineSegment.hxx>
|
||||
#include <simgear/math/SGIntersect.hxx>
|
||||
#include <simgear/misc/sg_path.hxx>
|
||||
#include <simgear/sound/soundmgr_openal.hxx>
|
||||
#include <simgear/sound/soundmgr.hxx>
|
||||
#include <simgear/sound/sample_group.hxx>
|
||||
#include <simgear/structure/exception.hxx>
|
||||
|
||||
|
|
|
@ -100,7 +100,7 @@
|
|||
#include <simgear/sg_inlines.h>
|
||||
#include <simgear/debug/logstream.hxx>
|
||||
#include <simgear/math/sg_geodesy.hxx>
|
||||
#include <simgear/sound/soundmgr_openal.hxx>
|
||||
#include <simgear/sound/soundmgr.hxx>
|
||||
#include <simgear/sound/sample_group.hxx>
|
||||
#include <simgear/structure/exception.hxx>
|
||||
|
||||
|
|
|
@ -22,7 +22,7 @@
|
|||
#include <simgear/props/props.hxx>
|
||||
#include <simgear/props/props_io.hxx>
|
||||
#include <simgear/structure/event_mgr.hxx>
|
||||
#include <simgear/sound/soundmgr_openal.hxx>
|
||||
#include <simgear/sound/soundmgr.hxx>
|
||||
#include <simgear/timing/sg_time.hxx>
|
||||
#include <Network/RemoteXMLRequest.hxx>
|
||||
|
||||
|
|
|
@ -31,7 +31,7 @@
|
|||
#include <simgear/timing/sg_time.hxx>
|
||||
#include <simgear/misc/sg_path.hxx>
|
||||
#include <simgear/scene/model/particles.hxx>
|
||||
#include <simgear/sound/soundmgr_openal.hxx>
|
||||
#include <simgear/sound/soundmgr.hxx>
|
||||
|
||||
#include <GUI/gui.h>
|
||||
|
||||
|
|
|
@ -38,7 +38,7 @@
|
|||
#include <simgear/scene/material/matlib.hxx>
|
||||
#include <simgear/structure/subsystem_mgr.hxx>
|
||||
#include <simgear/structure/event_mgr.hxx>
|
||||
#include <simgear/sound/soundmgr_openal.hxx>
|
||||
#include <simgear/sound/soundmgr.hxx>
|
||||
#include <simgear/misc/ResourceManager.hxx>
|
||||
#include <simgear/props/propertyObject.hxx>
|
||||
#include <simgear/props/props_io.hxx>
|
||||
|
|
|
@ -48,7 +48,7 @@
|
|||
#include <simgear/misc/sgstream.hxx>
|
||||
#include <simgear/misc/sg_path.hxx>
|
||||
#include <simgear/scene/material/mat.hxx>
|
||||
#include <simgear/sound/soundmgr_openal.hxx>
|
||||
#include <simgear/sound/soundmgr.hxx>
|
||||
#include <simgear/misc/strutils.hxx>
|
||||
#include <Autopilot/route_mgr.hxx>
|
||||
#include <Aircraft/replay.hxx>
|
||||
|
|
|
@ -28,7 +28,7 @@
|
|||
#endif
|
||||
|
||||
#include <string>
|
||||
#include <simgear/sound/soundmgr_openal.hxx>
|
||||
#include <simgear/sound/soundmgr.hxx>
|
||||
|
||||
class AudioIdent {
|
||||
public:
|
||||
|
|
|
@ -27,7 +27,7 @@
|
|||
#include "soundgenerator.hxx"
|
||||
|
||||
#include <simgear/compiler.h>
|
||||
#include <simgear/sound/soundmgr_openal.hxx>
|
||||
#include <simgear/sound/soundmgr.hxx>
|
||||
#include <simgear/structure/SGReferenced.hxx>
|
||||
#include <simgear/structure/SGSharedPtr.hxx>
|
||||
|
||||
|
|
|
@ -37,7 +37,7 @@
|
|||
#include <simgear/props/props.hxx>
|
||||
#include <simgear/props/props_io.hxx>
|
||||
#include <simgear/misc/sg_path.hxx>
|
||||
#include <simgear/sound/soundmgr_openal.hxx>
|
||||
#include <simgear/sound/soundmgr.hxx>
|
||||
#include <simgear/sound/xmlsound.hxx>
|
||||
|
||||
FGFX::FGFX ( const std::string &refname, SGPropertyNode *props ) :
|
||||
|
|
|
@ -24,7 +24,7 @@
|
|||
#define _FLITEVOICE_HXX
|
||||
|
||||
#include "voice.hxx"
|
||||
#include <simgear/sound/soundmgr_openal.hxx>
|
||||
#include <simgear/sound/soundmgr.hxx>
|
||||
#include <simgear/sound/sample.hxx>
|
||||
#include <simgear/threads/SGQueue.hxx>
|
||||
|
||||
|
|
|
@ -25,7 +25,7 @@
|
|||
|
||||
#include "soundgenerator.hxx"
|
||||
#include <simgear/compiler.h>
|
||||
#include <simgear/sound/soundmgr_openal.hxx>
|
||||
#include <simgear/sound/soundmgr.hxx>
|
||||
|
||||
|
||||
// Quoting from http://www.kluft.com/~ikluft/ham/morse-intro.html by
|
||||
|
|
|
@ -33,7 +33,7 @@
|
|||
|
||||
#include <Main/fg_props.hxx>
|
||||
|
||||
#include <simgear/sound/soundmgr_openal.hxx>
|
||||
#include <simgear/sound/soundmgr.hxx>
|
||||
#include <simgear/sound/sample.hxx>
|
||||
|
||||
FGSampleQueue::FGSampleQueue ( SGSoundMgr *smgr, const std::string &refname ) :
|
||||
|
|
|
@ -21,7 +21,7 @@
|
|||
# include <config.h>
|
||||
#endif
|
||||
|
||||
#include <simgear/sound/soundmgr_openal.hxx>
|
||||
#include <simgear/sound/soundmgr.hxx>
|
||||
#include <simgear/structure/commands.hxx>
|
||||
|
||||
#if defined(ENABLE_FLITE)
|
||||
|
|
|
@ -24,7 +24,7 @@
|
|||
#include <map>
|
||||
#include <simgear/props/props.hxx>
|
||||
#include <simgear/structure/subsystem_mgr.hxx>
|
||||
#include <simgear/sound/soundmgr_openal.hxx>
|
||||
#include <simgear/sound/soundmgr.hxx>
|
||||
|
||||
class FGSampleQueue;
|
||||
class SGSoundMgr;
|
||||
|
|
|
@ -39,7 +39,7 @@
|
|||
#include <sstream>
|
||||
|
||||
#include <simgear/debug/logstream.hxx>
|
||||
#include <simgear/sound/soundmgr_openal.hxx>
|
||||
#include <simgear/sound/soundmgr.hxx>
|
||||
#include <simgear/sound/sample_group.hxx>
|
||||
#include <simgear/structure/exception.hxx>
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue