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 # Remember to have a cmakedefine for it too...
9 MACRO(GMX_TEST_INLINE_ASM_GCC_X86 VARIABLE)
10 IF(NOT DEFINED ${VARIABLE})
12 MESSAGE(STATUS "Checking for GCC x86 inline asm")
14 TRY_COMPILE(${VARIABLE} "${CMAKE_BINARY_DIR}"
15 "${CMAKE_SOURCE_DIR}/cmake/TestInlineASM_gcc_x86.c"
16 OUTPUT_VARIABLE INLINE_ASM_COMPILE_OUTPUT)
19 MESSAGE(STATUS "Checking for GCC x86 inline asm - supported")
20 set(${VARIABLE} 1 CACHE INTERNAL "Result of test for GCC x86 inline asm" FORCE)
22 MESSAGE(STATUS "Checking for GCC x86 inline asm - not supported")
23 set(${VARIABLE} 0 CACHE INTERNAL "Result of test for GCC x86 inline asm" FORCE)
26 ENDIF(NOT DEFINED ${VARIABLE})
27 ENDMACRO(GMX_TEST_INLINE_ASM_GCC_X86 VARIABLE)