X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=CMakeLists.txt;h=4b3c0e10d326536e777ed4775c9cb6a208b32100;hb=dfc4b1564fd2783a2ac5772a822334d804145a91;hp=037ede6a1af72772aee088f585005a8a1a75466a;hpb=f97ced2240b1d0299a288d700f1bafdf5a8ca286;p=simgear.git diff --git a/CMakeLists.txt b/CMakeLists.txt index 037ede6a..4b3c0e10 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -115,7 +115,6 @@ find_package(Threads REQUIRED) if(SIMGEAR_HEADLESS) message(STATUS "headless mode") - set(NO_OPENSCENEGRAPH_INTERFACE 1) else() find_package(OpenGL REQUIRED) find_package(OpenAL REQUIRED) @@ -167,18 +166,15 @@ if(HAVE_UNISTD_H) int main() { return 0; } " - HAVE_CLOCK_GETTIME) + HAVE_CLOCK_GETTIME) endif(HAVE_UNISTD_H) set(RT_LIBRARY "") if(HAVE_CLOCK_GETTIME) - check_function_exists(clock_gettime CLOCK_GETTIME_IN_LIBC) - if(NOT CLOCK_GETTIME_IN_LIBC) - check_library_exists(rt clock_gettime "" HAVE_RT) - if(HAVE_RT) - set(RT_LIBRARY rt) - endif(HAVE_RT) - endif(NOT CLOCK_GETTIME_IN_LIBC) + check_library_exists(rt clock_gettime "" HAVE_RT) + if(HAVE_RT) + set(RT_LIBRARY rt) + endif(HAVE_RT) endif(HAVE_CLOCK_GETTIME) SET(CMAKE_DEBUG_POSTFIX "d" CACHE STRING "add a postfix, usually 'd' on windows") @@ -205,6 +201,10 @@ endif(CMAKE_COMPILER_IS_GNUCXX) if(WIN32) + if(MINGW) + add_definitions(-D_WIN32_WINNT=0x501) + endif() + if(MSVC) # turn off various warnings # foreach(warning 4244 4251 4267 4275 4290 4786 4305 4996) @@ -221,6 +221,10 @@ if(WIN32) set( RT_LIBRARY "winmm" ) endif(WIN32) +if (CMAKE_CXX_COMPILER_ID STREQUAL "Clang") + set (WARNING_FLAGS "-Wall -Wno-overloaded-virtual") +endif() + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${WARNING_FLAGS} ${MSVC_FLAGS}") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${WARNING_FLAGS} ${MSVC_FLAGS} ${BOOST_CXX_FLAGS}")