/[debburn]/nonameyet/trunk/include/AddSchilyBits.cmake
ViewVC logotype

Diff of /nonameyet/trunk/include/AddSchilyBits.cmake

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 335 by blade, Mon Sep 25 20:44:17 2006 UTC revision 340 by blade, Tue Sep 26 17:30:29 2006 UTC
# Line 1  Line 1 
1    IF(NOT CHECKED_SCHILY)
2       INCLUDE(CheckCSourceCompiles)
3       SET(CHECKED_SCHILY 1)
4       LIST(APPEND EXTRA_LIBS "schily")
5    
6       SET(TESTSRC "
7       #include <math.h>
8       int main() { return isnan(1); }
9       ")
10    
11       CHECK_C_SOURCE_COMPILES("${TESTSRC}" HAVE_LIBC_ISNAN)
12    
13       IF(NOT HAVE_LIBC_ISNAN)
14          SET(CMAKE_REQUIRED_LIBRARIES m)
15          LIST(APPEND EXTRA_LIBS m)
16          CHECK_C_SOURCE_COMPILES("${TESTSRC}" HAVE_LIBM_ISNAN)
17          IF(NOT HAVE_LIBM_ISNAN)
18             MESSAGE(FATAL_ERROR "isnan function not found anywhere on ${CMAKE_SYSTEM_NAME}")
19          ENDIF(NOT HAVE_LIBM_ISNAN)
20       ENDIF(NOT HAVE_LIBC_ISNAN)
21    
22  LIST(APPEND EXTRA_LIBS "schily")  ENDIF(NOT CHECKED_SCHILY)
23    
 IF(${CMAKE_SYSTEM_NAME} EQUAL "AIX")  
    LIST(APPEND EXTRA_LIBS "m")  
 ENDIF(${CMAKE_SYSTEM_NAME} EQUAL "AIX")  
   
   
   
 #INCLUDE(CheckIncludeFiles)  
 #CHECK_INCLUDE_FILES("stdio.h;camlib.h" HAVE_CAMLIB_H)  
   
 #TRY_COMPILE(HAVE_LIBC_ISNAN ${CMAKE_BINARY_DIR}  ${CMAKE_CURRENT_SOURCE_DIR}/test_NEED_LIBM.c)  
 #  
 #IF(NOT HAVE_LIBC_ISNAN)  
 #   TARGET_LINK_LIBRARIES(cmTryCompileExec m)  
 #   TRY_COMPILE(HAVE_LIBC_ISNAN ${CMAKE_BINARY_DIR}  ${CMAKE_CURRENT_SOURCE_DIR}/test_NEED_LIBM.c)  
 #   IF(HAVE_LIBC_ISNAN)  
 #   LIST(APPEND EXTRA_LIBS "m")  
 #   ELSE(HAVE_LIBC_ISNAN)  
 #      MESSAGE(FATAL_ERROR "isnan function not found anywhere ${CMAKE_SYSTEM_NAME}")  
 #   ENDIF(HAVE_LIBC_ISNAN)  
 #ENDIF(NOT HAVE_LIBC_ISNAN)  

Legend:
Removed from v.335  
changed lines
  Added in v.340

  ViewVC Help
Powered by ViewVC 1.1.5