if(GSM_FOUND)
set(SYSTEM_GSM_DEFAULT 1)
endif(GSM_FOUND)
+
+ find_package(Flite)
+ if(FLITE_FOUND)
+ set(SYSTEM_FLITE_DEFAULT 1)
+ endif()
+
+ find_package(HtsEngine)
+ if(HTS_ENGINE_FOUND)
+ set(SYSTEM_HTS_ENGINE_DEFAULT 1)
+ endif()
endif()
find_package(Git)
option(USE_DBUS "Set to ON to build FlightGear with DBus screensaver interaction (default on Linux)" ${USE_DBUS_DEFAULT})
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})
+option(SYSTEM_HTS_ENGINE "Set to ON to build Flightgear with the system's HTS Engine library" ${SYSTEM_HTS_ENGINE_DEFAULT})
# additional utilities
option(ENABLE_FGADMIN "Set to ON to build the FGADMIN application (default)" ON)
option(ENABLE_METAR "Set to ON to build the metar application (default)" ON)
option(ENABLE_TESTS "Set to ON to build test applications (default)" ON)
option(ENABLE_FGCOM "Set to ON to build the FGCom application (default)" ON)
+option(ENABLE_FLITE "Set to ON to build the Flite text-to-speech module" ON)
if(LOGGING)
# nothing
if(ENABLE_FGCOM)
set(ENABLE_IAX 1)
+ include_directories(${PROJECT_SOURCE_DIR}/3rdparty/iaxclient/lib ) # for iaxclient.h
endif()
# Setup MSVC 3rd party directories
find_package(Threads REQUIRED)
find_package(OpenGL REQUIRED)
find_package(OpenAL REQUIRED)
-find_package(OpenSceneGraph 3.2.0 REQUIRED osgText osgSim osgDB osgParticle osgFX osgUtil osgViewer osgGA)
+find_package(OpenSceneGraph 3.2.0 REQUIRED
+ osgText
+ osgSim
+ osgDB
+ osgParticle
+ osgFX
+ osgUtil
+ osgViewer
+ osgGA
+)
if (MSVC)
find_package(CrashRpt)
endif()
endif()
-if(ENABLE_FGADMIN)
- find_package(FLTK)
-
- if ( FLTK_FOUND )
- if ( X11_Xinerama_FOUND )
- message(STATUS "Found X11_Xinerama...")
- list(APPEND FLTK_LIBRARIES ${X11_Xinerama_LIB})
- endif()
-
- if ( X11_Xft_FOUND )
- message(STATUS "Found X11_Xft...")
- list(APPEND FLTK_LIBRARIES ${X11_Xft_LIB})
- endif()
-
- if ( CMAKE_DL_LIBS )
- list(APPEND FLTK_LIBRARIES ${CMAKE_DL_LIBS})
- endif()
-
- message(STATUS "Using FLTK_LIBRARIES for fgadmin: ${FLTK_LIBRARIES}")
- endif ( FLTK_FOUND )
-endif(ENABLE_FGADMIN)
-
##############################################################################
## Sqlite3 setup
${ZLIB_INCLUDE_DIR}
${OPENGL_INCLUDE_DIR}
${OPENAL_INCLUDE_DIR}
- ${SIMGEAR_INCLUDE_DIR}
+ ${SIMGEAR_INCLUDE_DIRS}
${PLIB_INCLUDE_DIR}
${SQLITE3_INCLUDED_DIR} )
include_directories(${PROJECT_SOURCE_DIR})
include_directories(${PROJECT_SOURCE_DIR}/src)
-include_directories(${PROJECT_SOURCE_DIR}/3rdparty/iaxclient/lib ) # for iaxclient.h
# following is needed, because config.h is include 'bare', whereas
# version.h is included as <Include/version.h> - this should be cleaned up
include_directories(${PROJECT_BINARY_DIR}/src)
include_directories(${PROJECT_BINARY_DIR}/src/Include)
+if (ENABLE_FLITE)
+ include_directories(${PROJECT_SOURCE_DIR}/3rdparty/hts_engine_API/include )
+ include_directories(${PROJECT_SOURCE_DIR}/3rdparty/flite_hts_engine/include )
+endif()
+
add_definitions(-DHAVE_CONFIG_H)
check_function_exists(mkfifo HAVE_MKFIFO)