generate_feature_list.cmake 711 B

1234567891011121314151617181920212223
  1. file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/features.txt"
  2. "${CMAKE_CXX_COMPILE_FEATURES}"
  3. )
  4. foreach(standard 98 11)
  5. set(CXX${standard}_FLAG NOTFOUND)
  6. if (DEFINED CMAKE_CXX${standard}_STANDARD_COMPILE_OPTION)
  7. set(CXX${standard}_FLAG ${CMAKE_CXX${standard}_STANDARD_COMPILE_OPTION})
  8. endif()
  9. file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/cxx${standard}_flag.txt"
  10. "${CXX${standard}_FLAG}"
  11. )
  12. set(CXX${standard}EXT_FLAG NOTFOUND)
  13. if (DEFINED CMAKE_CXX${standard}_EXTENSION_COMPILE_OPTION)
  14. set(CXX${standard}EXT_FLAG ${CMAKE_CXX${standard}_EXTENSION_COMPILE_OPTION})
  15. endif()
  16. file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/cxx${standard}ext_flag.txt"
  17. "${CXX${standard}EXT_FLAG}"
  18. )
  19. endforeach()