Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

35 linhas
912 B

  1. cmake_minimum_required(VERSION 3.0)
  2. # Config options
  3. set(BUILD_EXAMPLES ON CACHE BOOL "Build the examples.")
  4. set(BUILD_GAMES ON CACHE BOOL "Build the example games.")
  5. if(CMAKE_VERSION VERSION_LESS "3.1")
  6. if(CMAKE_C_COMPILER_ID STREQUAL "GNU")
  7. set(CMAKE_C_FLAGS "-std=gnu99 ${CMAKE_C_FLAGS}")
  8. endif()
  9. else()
  10. set (CMAKE_C_STANDARD 99)
  11. endif()
  12. include(CheckCCompilerFlag)
  13. foreach(option -Werror=pointer-arith;-Werror=implicit-function-declaration)
  14. CHECK_C_COMPILER_FLAG("${option}" COMPILER_HAS_THOSE_TOGGLES)
  15. set(outcome "Failed")
  16. if(COMPILER_HAS_THOSE_TOGGLES)
  17. set(CMAKE_C_FLAGS "${option} ${CMAKE_C_FLAGS}")
  18. set(outcome "works")
  19. endif()
  20. message(STATUS "Testing if ${option} can be used -- ${outcome}")
  21. endforeach()
  22. add_subdirectory(src release)
  23. if (${BUILD_EXAMPLES})
  24. add_subdirectory(examples)
  25. endif()
  26. if (${BUILD_GAMES})
  27. add_subdirectory(games)
  28. endif()