Warnings.cmake 1005 B

12345678910111213141516171819202122
  1. # (c) 2014 Copyright ownCloud GmbH
  2. # Redistribution and use is allowed according to the terms of the BSD license.
  3. # For details see the accompanying COPYING* file.
  4. set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -pedantic -Wno-long-long")
  5. set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x")
  6. if(CMAKE_COMPILER_IS_GNUCXX)
  7. execute_process(COMMAND ${CMAKE_C_COMPILER} -dumpversion
  8. OUTPUT_VARIABLE GCC_VERSION)
  9. if(GCC_VERSION VERSION_GREATER 4.8 OR GCC_VERSION VERSION_EQUAL 4.8)
  10. set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wpedantic")
  11. else(GCC_VERSION VERSION_GREATER 4.8 OR GCC_VERSION VERSION_EQUAL 4.8)
  12. set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pedantic")
  13. endif(GCC_VERSION VERSION_GREATER 4.8 OR GCC_VERSION VERSION_EQUAL 4.8)
  14. else()
  15. set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pedantic")
  16. endif(CMAKE_COMPILER_IS_GNUCXX)
  17. if(DEFINED MIRALL_FATAL_WARNINGS)
  18. set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror")
  19. endif(DEFINED MIRALL_FATAL_WARNINGS)