[Debburn-changes] r465 - cdrkit/trunk/include

Eduard Bloch blade at alioth.debian.org
Sat Nov 25 02:07:45 CET 2006


Author: blade
Date: 2006-11-25 02:07:45 +0100 (Sat, 25 Nov 2006)
New Revision: 465

Modified:
   cdrkit/trunk/include/CMakeLists.txt
Log:
Added function test for win32 relevant stuff

Modified: cdrkit/trunk/include/CMakeLists.txt
===================================================================
--- cdrkit/trunk/include/CMakeLists.txt	2006-11-25 00:51:11 UTC (rev 464)
+++ cdrkit/trunk/include/CMakeLists.txt	2006-11-25 01:07:45 UTC (rev 465)
@@ -45,13 +45,6 @@
 #MESSAGE("syswait: ${HAVE_UNION_WAIT}")
 #ENDIF(NOT HAVE_UNION_WAIT)
 
-SET(HAVE_GETNAMEINFO true)
-SET(HAVE_INET_NTOA true)
-IF (WIN32) # workaround for cygwin 
-SET(HAVE_GETNAMEINFO false)
-SET(HAVE_INET_NTOA false)
-ENDIF (WIN32) # workaround for cygwin 
-
 FIND_FILE(HAVE_SYS_DKIO_H "sys/dkio.h")
 FIND_FILE(HAVE_SUN_DKIO_H "sun/dkio.h")
 FIND_FILE(HAVE_STDARG_H "stdarg.h")
@@ -93,23 +86,37 @@
 INCLUDE(CheckCSourceCompiles)
 
 
-   SET(TESTSRC " 
-#include <stdlib.h>
-         int main() { return ( (int) drand48()  )  ; }
-         ")
 SET(CMAKE_REQUIRED_LIBRARIES )
-   CHECK_C_SOURCE_COMPILES("${TESTSRC}" HAVE_DRAND48)
-
-
-
-   SET(TESTSRC " 
+SET(TESTSRC " 
 #include <stdlib.h>
-         int main() { return ( (int) drand()  )  ; }
-         ")
-SET(CMAKE_REQUIRED_LIBRARIES )
-   CHECK_C_SOURCE_COMPILES("${TESTSRC}" HAVE_DRAND)
+int main() { return ( (int) drand48()  )  ; }
+")
+CHECK_C_SOURCE_COMPILES("${TESTSRC}" HAVE_DRAND48)
+SET(TESTSRC " 
+#include <stdlib.h>
+int main() { return ( (int) drand()  )  ; }
+")
+CHECK_C_SOURCE_COMPILES("${TESTSRC}" HAVE_DRAND)
+SET(TESTSRC " 
+#include <sys/socket.h>
+#include <netdb.h>
+int main(int argc, char **argv) {
+struct sockaddr sa;
+return getnameinfo(&sa, 1, argv[0], 1, argv[1], 1, 0);
+}
+")
+CHECK_C_SOURCE_COMPILES("${TESTSRC}" HAVE_GETNAMEINFO)
+SET(TESTSRC " 
+#include <sys/socket.h>
+#include <netinet/in.h>
+#include <arpa/inet.h>
+int main(int a, char **b) {
+struct in_addr in;
+inet_ntoa(in);
+return 0;
+}
+")
+CHECK_C_SOURCE_COMPILES("${TESTSRC}" HAVE_INET_NTOA)
 
-
-
 CONFIGURE_FILE( xconfig.h.in xconfig.h)
 




More information about the Debburn-changes mailing list