# use simgear version also as the SO version (if building SOs)
SET(SIMGEAR_SOVERSION ${SIMGEAR_VERSION})
+# Warning when build is not an out-of-source build.
+string(COMPARE EQUAL "${CMAKE_SOURCE_DIR}" "${CMAKE_BINARY_DIR}" InSourceBuild)
+if(InSourceBuild)
+ message(WARNING "Avoid building inside the source tree!")
+ message(WARNING "Create a separate build directory instead (i.e. 'sgbuild') and call CMake from there: ")
+ message(WARNING " mkdir ../sgbuild && cd ../sgbuild && cmake ${CMAKE_SOURCE_DIR}")
+endif(InSourceBuild)
+
#packaging
SET(CPACK_RESOURCE_FILE_LICENSE "${PROJECT_SOURCE_DIR}/COPYING")
SET(CPACK_RESOURCE_FILE_README "${PROJECT_SOURCE_DIR}/README")
find_package(Boost REQUIRED)
set (BOOST_CXX_FLAGS "-DBOOST_MULTI_INDEX_DISABLE_SERIALIZATION -DBOOST_BIMAP_DISABLE_SERIALIZATION")
-find_package(ZLIB REQUIRED)
-find_package(Threads REQUIRED)
-
if(SIMGEAR_HEADLESS)
message(STATUS "SimGear mode: HEADLESS")
else()
message(STATUS "Subversion client support: DISABLED")
endif(ENABLE_LIBSVN)
+find_package(ZLIB REQUIRED)
+find_package(Threads REQUIRED)
+
check_include_file(sys/time.h HAVE_SYS_TIME_H)
check_include_file(sys/timeb.h HAVE_SYS_TIMEB_H)
check_include_file(unistd.h HAVE_UNISTD_H)