1macro(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 () 14endmacro(CHECK_A64NEON) 15