+ set(FG_DATA_DIR "${CMAKE_INSTALL_PREFIX}/lib/FlightGear" CACHE PATH "Default location where data files are located")
+ message(STATUS "Using default data directory for base package: ${FG_DATA_DIR}")
+endif()
+
+# Change the default build type to something fast
+if(NOT CMAKE_BUILD_TYPE)
+ set(CMAKE_BUILD_TYPE Release CACHE STRING
+ "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel."
+ FORCE)
+endif(NOT CMAKE_BUILD_TYPE)
+
+if(NOT "$ENV{BUILD_ID}" STREQUAL "")
+ set(HUDSON_BUILD_ID $ENV{BUILD_ID})
+ set(HUDSON_BUILD_NUMBER $ENV{BUILD_NUMBER})
+ message(STATUS "running under Hudson/Jenkins, build-number is ${HUDSON_BUILD_NUMBER}")
+else()
+ set(HUDSON_BUILD_NUMBER 0)
+ set(HUDSON_BUILD_ID "none")
+endif()
+
+#####################################################################################
+# Configure library search paths
+#####################################################################################
+
+
+if(NOT "${CMAKE_LIBRARY_ARCHITECTURE}" STREQUAL "")
+ # Workaround for Ubuntu/Debian which introduced the "multiarch" library
+ # directory structure, which is unsupported by CMake < 2.8.10, so we need to
+ # add paths manually
+ # see http://www.cmake.org/Bug/view.php?id=12049 and
+ # http://www.cmake.org/Bug/view.php?id=12037
+ list(APPEND ADDITIONAL_LIBRARY_PATHS
+ /usr/local/lib/${CMAKE_LIBRARY_ARCHITECTURE}
+ /usr/lib/${CMAKE_LIBRARY_ARCHITECTURE}
+ /lib/${CMAKE_LIBRARY_ARCHITECTURE})
+ message(STATUS "additional library directories: ${ADDITIONAL_LIBRARY_PATHS}")
+endif()
+
+#####################################################################################
+
+IF(APPLE)
+ set(EVENT_INPUT_DEFAULT 1)
+
+ find_library(CORESERVICES_LIBRARY CoreServices)
+ find_library(COCOA_LIBRARY Cocoa)
+ list(APPEND PLATFORM_LIBS ${COCOA_LIBRARY} ${CORESERVICES_LIBRARY})
+
+ # using 10.7 because boost requires libc++ and 10.6 doesn't include it
+ SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mmacosx-version-min=10.7")
+ SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mmacosx-version-min=10.7")
+elseif(WIN32)
+ list(APPEND PLATFORM_LIBS "Shlwapi.lib")
+elseif(${CMAKE_SYSTEM_NAME} MATCHES "Linux" OR
+ ${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD")
+ find_package(Threads REQUIRED)
+ find_package(X11 REQUIRED)
+
+ set(USE_DBUS_DEFAULT 1)
+
+ find_package(UDev)
+ if(UDEV_FOUND)
+ set(EVENT_INPUT_DEFAULT 1)
+ endif(UDEV_FOUND)
+
+ find_package(Speex)
+ find_package(Speexdsp)
+ if(SPEEX_FOUND AND SPEEXDSP_FOUND)
+ set(SYSTEM_SPEEX_DEFAULT 1)
+ endif(SPEEX_FOUND AND SPEEXDSP_FOUND)
+
+ find_package(Gsm)
+ 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()