CheckA64NEON.cmake 711 B

1234567891011121314
  1. macro(CHECK_A64NEON VARIABLE)
  2. if(NOT DEFINED HAVE_${VARIABLE})
  3. message(STATUS "Check whether A64 NEON can be used")
  4. configure_file(${PROJECT_SOURCE_DIR}/cmake/CheckA64NEON.c.in ${PROJECT_BINARY_DIR}/CMakeFiles/CMakeTmp/CheckA64NEON.c @ONLY)
  5. try_compile(HAVE_${VARIABLE} "${PROJECT_BINARY_DIR}"
  6. "${PROJECT_BINARY_DIR}/CMakeFiles/CMakeTmp/CheckA64NEON.c")
  7. if(HAVE_${VARIABLE})
  8. message(STATUS "Check whether A64 NEON can be used - yes")
  9. set(${VARIABLE} 1 CACHE INTERNAL "Result of CHECK_A64NEON" FORCE)
  10. else ()
  11. message(STATUS "Check whether A64 NEON can be used - no")
  12. endif()
  13. endif ()
  14. endmacro(CHECK_A64NEON)