Merge branch 'release-4-6' into master
[alexxy/gromacs.git] / cmake / gmxTestXDR.cmake
1 # - Define macro to check if system XDR routines are present
2 #
3 #  GMX_TEST_XDR(VARIABLE)
4 #
5 #  VARIABLE will be set to true if XDR support is present
6 #
7 #  Remember to have a cmakedefine for it too...
8
9 MACRO(GMX_TEST_XDR VARIABLE)
10     IF(NOT DEFINED ${VARIABLE})
11
12         MESSAGE(STATUS "Checking for system XDR support")
13
14         # First check without any special flags
15         TRY_COMPILE(XDR_COMPILE_OK "${CMAKE_BINARY_DIR}"    
16                     "${CMAKE_SOURCE_DIR}/cmake/TestXDR.c")
17
18         if(XDR_COMPILE_OK)
19             MESSAGE(STATUS "Checking for system XDR support - present")                 
20         else(XDR_COMPILE_OK)
21             MESSAGE(STATUS "Checking for system XDR support - not present")
22         endif(XDR_COMPILE_OK)
23
24         set(${VARIABLE} ${XDR_COMPILE_OK} CACHE INTERNAL "Result of test for system XDR support" FORCE)
25         
26     ENDIF(NOT DEFINED ${VARIABLE})
27 ENDMACRO(GMX_TEST_XDR VARIABLE)
28
29
30