+include (CPack)
+
+if (FG_DATA_DIR)
+ message(STATUS "Using explicit data-dir: ${FG_DATA_DIR}")
+else()
+ set(FG_DATA_DIR "${CMAKE_INSTALL_PREFIX}/lib/FlightGear" CACHE PATH "Default location where data files are located")
+ message(STATUS "Using default data-dir: ${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($ENV{BUILD_ID})
+ set(HUDSON_BUILD_ID $ENV{BUILD_ID})
+ set(HUDSON_BUILD_NUMBER $ENV{BUILD_NUMBER})
+ message(STATUS "running under Hudson, build-number is ${HUDSON_BUILD_NUMBER}")
+else()
+ set(HUDSON_BUILD_NUMBER 0)
+ set(HUDSON_BUILD_ID "none")
+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})
+
+elseif(CMAKE_SYSTEM_NAME MATCHES "Linux")
+ find_package(UDev)
+
+ if(UDEV_FOUND)
+ set(EVENT_INPUT_DEFAULT 1)
+ endif(UDEV_FOUND)
+endif()
+
+find_package(Git)
+if (GIT_FOUND)
+ execute_process(COMMAND git --git-dir ${PROJECT_SOURCE_DIR}/.git rev-parse HEAD
+ OUTPUT_VARIABLE REVISION
+ OUTPUT_STRIP_TRAILING_WHITESPACE)
+ message(STATUS "Git revision is ${REVISION}")
+else()
+ set(REVISION "none")
+endif()