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