[Debburn-changes] r526 - in cdrkit/trunk: icedax include netscsid

Eduard Bloch blade at alioth.debian.org
Thu Nov 30 03:05:00 CET 2006


Author: blade
Date: 2006-11-30 03:05:00 +0100 (Thu, 30 Nov 2006)
New Revision: 526

Added:
   cdrkit/trunk/include/AddNetworkBits.cmake
Modified:
   cdrkit/trunk/icedax/CMakeLists.txt
   cdrkit/trunk/netscsid/CMakeLists.txt
Log:
Checks for extra additional network libs factored out, added something for libnls

Modified: cdrkit/trunk/icedax/CMakeLists.txt
===================================================================
--- cdrkit/trunk/icedax/CMakeLists.txt	2006-11-29 11:03:47 UTC (rev 525)
+++ cdrkit/trunk/icedax/CMakeLists.txt	2006-11-30 02:05:00 UTC (rev 526)
@@ -2,6 +2,7 @@
 INCLUDE_DIRECTORIES(../include ../wodim ${CMAKE_BINARY_DIR})
 include(../include/AddScgBits.cmake)
 include(../include/AddSchilyBits.cmake)
+include(../include/AddNetworkBits.cmake)
 
 FIND_FILE (HAVE_SYS_SOUNDCARD_H sys/soundcard.h)
 IF(HAVE_SYS_SOUNDCARD_H)

Copied: cdrkit/trunk/include/AddNetworkBits.cmake (from rev 525, cdrkit/trunk/include/AddScgBits.cmake)
===================================================================
--- cdrkit/trunk/include/AddScgBits.cmake	2006-11-29 11:03:47 UTC (rev 525)
+++ cdrkit/trunk/include/AddNetworkBits.cmake	2006-11-30 02:05:00 UTC (rev 526)
@@ -0,0 +1,40 @@
+
+# various checks add additional of extra libs, most likely for SunOS
+
+INCLUDE(CheckCSourceCompiles)
+
+SET(TESTSRC "
+#include <sys/types.h>
+#include <sys/socket.h>
+
+int main(int argc, char **argv) {
+return socket(AF_INET, SOCK_STREAM, 0);
+}
+")
+
+SET(CMAKE_REQUIRED_LIBRARIES )
+CHECK_C_SOURCE_COMPILES("${TESTSRC}" LIBC_SOCKET)
+
+IF(NOT LIBC_SOCKET)
+   LIST(APPEND EXTRA_LIBS socket)
+   #MESSAGE("Using libsocket for socket functions")
+ENDIF(NOT LIBC_SOCKET)
+
+SET(TESTSRC "
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <netdb.h>
+
+int main(int argc, char **argv) {
+struct hostent *h = gethostbyname(argv[0]);
+return sizeof(h);
+}
+")
+
+CHECK_C_SOURCE_COMPILES("${TESTSRC}" LIBC_GETHOSTBYNAME)
+
+IF(NOT LIBC_SOCKET)
+   LIST(APPEND EXTRA_LIBS nls)
+   #MESSAGE("Using libsocket for socket functions")
+ENDIF(NOT LIBC_SOCKET)
+

Modified: cdrkit/trunk/netscsid/CMakeLists.txt
===================================================================
--- cdrkit/trunk/netscsid/CMakeLists.txt	2006-11-29 11:03:47 UTC (rev 525)
+++ cdrkit/trunk/netscsid/CMakeLists.txt	2006-11-30 02:05:00 UTC (rev 526)
@@ -2,6 +2,7 @@
 INCLUDE_DIRECTORIES(../include ../wodim ${CMAKE_BINARY_DIR} )
 INCLUDE(../include/AddScgBits.cmake)
 INCLUDE(../include/AddSchilyBits.cmake)
+INCLUDE(../include/AddNetworkBits.cmake)
 
 LINK_DIRECTORIES(../librols ../libusal ../libdeflt)
 ADD_EXECUTABLE (netscsid netscsid.c)




More information about the Debburn-changes mailing list