1 # - Define macro to check GCC x86 inline ASM support
3 # GMX_TEST_INLINE_ASM_GCC_X86(VARIABLE)
5 # VARIABLE will be set to true if GCC x86 inline asm works.
7 MACRO(GMX_TEST_INLINE_ASM_GCC_X86 VARIABLE)
8 IF(NOT DEFINED ${VARIABLE})
10 MESSAGE(STATUS "Checking for GCC x86 inline asm")
12 TRY_COMPILE(${VARIABLE} "${CMAKE_BINARY_DIR}"
13 "${CMAKE_SOURCE_DIR}/cmake/TestInlineASM_gcc_x86.c"
14 OUTPUT_VARIABLE INLINE_ASM_COMPILE_OUTPUT)
17 MESSAGE(STATUS "Checking for GCC x86 inline asm - supported")
18 set(${VARIABLE} 1 CACHE INTERNAL "Result of test for GCC x86 inline asm" FORCE)
20 MESSAGE(STATUS "Checking for GCC x86 inline asm - not supported")
21 set(${VARIABLE} 0 CACHE INTERNAL "Result of test for GCC x86 inline asm" FORCE)
24 ENDIF(NOT DEFINED ${VARIABLE})
25 ENDMACRO(GMX_TEST_INLINE_ASM_GCC_X86 VARIABLE)