選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

35 行
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()