SSE4.1 double precision kernels
[gromacs.git] / cmake / gmxTestSignal.cmake
blob77df3bf9aff1d99bd4a00e0d7508678c4ac2bfb2
1 # - Define macro to check if SIGUSR1 is defined
3 #  GMX_TEST_SIGUSR1(VARIABLE)
5 #  VARIABLE will be set if SIGUSR1 is present in signal.h
8 MACRO(GMX_TEST_SIGUSR1 VARIABLE)
9     IF(NOT DEFINED HAVE_${VARIABLE})
10         
11         MESSAGE(STATUS "Checking for SIGUSR1")
13         TRY_COMPILE(HAVE_${VARIABLE} "${CMAKE_BINARY_DIR}"    
14                     "${CMAKE_SOURCE_DIR}/cmake/TestSIGUSR1.c")
16         IF(HAVE_${VARIABLE})        
17             MESSAGE(STATUS "Checking for SIGUSR1 - found")
18             set(${VARIABLE} 1 CACHE INTERNAL "Result of test for SIGUSR1" FORCE)
19         ELSE(HAVE_${VARIABLE})
20             MESSAGE(STATUS "Checking for SIGUSR1 - not found")
21             set(${VARIABLE} 0 CACHE INTERNAL "Result of test for SIGUSR1" FORCE)
22         ENDIF(HAVE_${VARIABLE})
23         
24     ENDIF(NOT DEFINED HAVE_${VARIABLE})
25 ENDMACRO(GMX_TEST_SIGUSR1 VARIABLE)