Jelajahi Sumber

Improve build, now it should build on mac and other platforms where include file depend on each other

Andy Cedilnik 23 tahun lalu
induk
melakukan
7fcfba1f47

+ 17 - 6
Source/CTest/Curl/CMakeLists.txt

@@ -4,6 +4,10 @@ PROJECT(LIBCURL C)
 SET(PACKAGE "curl")
 SET(VERSION "7.10.3")
 SET(PACKAGE_TARNAME " ")
+SET(PACKAGE_BUGREPORT " ")
+SET(PACKAGE_NAME " ")
+SET(PACKAGE_VERSION " ")
+SET(PACKAGE_STRING " ")
 SET(OPERATING_SYSTEM ${CMAKE_SYSTEM_NAME})
 
 SET(CMAKE_C_FLAGS "${CMAKE_ANSI_CFLAGS} ${CMAKE_C_FLAGS}")
@@ -125,8 +129,6 @@ CHECK_INCLUDE_FILE("memory.h"         HAVE_MEMORY_H)
 CHECK_INCLUDE_FILE("netdb.h"          HAVE_NETDB_H)
 CHECK_INCLUDE_FILE("zlib.h"           HAVE_ZLIB_H)
 CHECK_INCLUDE_FILE("sys/poll.h"       HAVE_SYS_POLL_H)
-CHECK_INCLUDE_FILE("netinet/in.h"     HAVE_NETINET_IN_H)
-CHECK_INCLUDE_FILE("sys/socket.h"     HAVE_SYS_SOCKET_H)
 CHECK_INCLUDE_FILE("openssl/x509.h"   HAVE_OPENSSL_X509_H)
 CHECK_INCLUDE_FILE("openssl/engine.h" HAVE_OPENSSL_ENGINE_H)
 CHECK_INCLUDE_FILE("openssl/rsa.h"    HAVE_OPENSSL_RSA_H)
@@ -138,6 +140,13 @@ CHECK_INCLUDE_FILE("openssl/err.h"    HAVE_OPENSSL_ERR_H)
 IF(HAVE_SYS_TYPES_H)
   SET(TEST_NETWORK_INCLUDES ${TEST_NETWORK_INCLUDES} "sys/types.h")
 ENDIF(HAVE_SYS_TYPES_H)
+
+CHECK_INCLUDE_FILES("${TEST_NETWORK_INCLUDES};sys/socket.h"     HAVE_SYS_SOCKET_H)
+IF(HAVE_SYS_SOCKET_H)
+  SET(TEST_NETWORK_INCLUDES ${TEST_NETWORK_INCLUDES} "sys/socket.h")
+ENDIF(HAVE_SYS_SOCKET_H)
+
+CHECK_INCLUDE_FILES("${TEST_NETWORK_INCLUDES};netinet/in.h"     HAVE_NETINET_IN_H)
 IF(HAVE_SYS_SOCKET_H)
   SET(TEST_NETWORK_INCLUDES ${TEST_NETWORK_INCLUDES} "sys/socket.h")
 ENDIF(HAVE_SYS_SOCKET_H)
@@ -151,7 +160,11 @@ IF(HAVE_NETINET_IN_H)
   SET(TEST_NETWORK_INCLUDES ${TEST_NETWORK_INCLUDES} "netinet/in.h")
 ENDIF(HAVE_NETINET_IN_H)
 
-CHECK_INCLUDE_FILES("${TEST_NETWORK_INCLUDES};netinet/if_ether.h"    HAVE_NETINET_IF_ETHER_H)
+CHECK_INCLUDE_FILES("${TEST_NETWORK_INCLUDES};netinet/if_ether.h" 
+                    HAVE_NETINET_IF_ETHER_H)
+CHECK_INCLUDE_FILES("${TEST_NETWORK_INCLUDES};sys/select.h"    HAVE_SYS_SELECT_H)
+
+CHECK_INCLUDE_FILES("${TEST_NETWORK_INCLUDES};utime.h"    HAVE_UTIME_H)
 
 CHECK_INCLUDE_FILE("netinet/in.h"    HAVE_NETINET_IN_H)
 CHECK_INCLUDE_FILE("pwd.h"    HAVE_PWD_H)
@@ -161,7 +174,6 @@ CHECK_INCLUDE_FILE("stdlib.h"    HAVE_STDLIB_H)
 CHECK_INCLUDE_FILE("string.h"    HAVE_STRING_H)
 CHECK_INCLUDE_FILE("strings.h"    HAVE_STRINGS_H)
 CHECK_INCLUDE_FILE("sys/param.h"    HAVE_SYS_PARAM_H)
-CHECK_INCLUDE_FILE("sys/select.h"    HAVE_SYS_SELECT_H)
 CHECK_INCLUDE_FILE("sys/stat.h"    HAVE_SYS_STAT_H)
 CHECK_INCLUDE_FILE("sys/time.h"    HAVE_SYS_TIME_H)
 CHECK_INCLUDE_FILE("termios.h"    HAVE_TERMIOS_H)
@@ -169,7 +181,6 @@ CHECK_INCLUDE_FILE("termio.h"    HAVE_TERMIO_H)
 CHECK_INCLUDE_FILE("io.h"    HAVE_IO_H)
 CHECK_INCLUDE_FILE("time.h"    HAVE_TIME_H)
 CHECK_INCLUDE_FILE("unistd.h"    HAVE_UNISTD_H)
-CHECK_INCLUDE_FILE("utime.h"    HAVE_UTIME_H)
 CHECK_INCLUDE_FILE("sys/utime.h"    HAVE_SYS_UTIME_H)
 CHECK_INCLUDE_FILE("winsock.h"    HAVE_WINSOCK_H)
 CHECK_INCLUDE_FILE("sockio.h"    HAVE_SOCKIO_H)
@@ -377,4 +388,4 @@ IF(CURL_TESTING)
 ENDIF(CURL_TESTING)
 
 ADD_EXECUTABLE(LIBCURL Testing/curltest.c)
-TARGET_LINK_LIBRARIES(LIBCURL Curl)
+TARGET_LINK_LIBRARIES(LIBCURL Curl)

+ 1 - 1
Source/CTest/Curl/config.h.in

@@ -436,7 +436,7 @@
 #cmakedefine PACKAGE            "${PACKAGE}"
 
 /* Define to the address where bug reports for this package should be sent. */
-#cmakedefine PACKAGE_BUGREPORT          ${PACKAGE_BUGREPORT}
+#cmakedefine PACKAGE_BUGREPORT          "${PACKAGE_BUGREPORT}"
 
 /* Define to the full name of this package. */
 #cmakedefine PACKAGE_NAME               "${PACKAGE_NAME}"

+ 1 - 1
Source/CTest/cmCTestSubmit.cxx

@@ -23,7 +23,7 @@
 
 cmCTestSubmit::cmCTestSubmit() : m_HTTPProxy(), m_FTPProxy()
 {
-  std::cout << "Setup proxy" << endl;
+  std::cout << "Setup proxy" << std::endl;
   m_HTTPProxy = "";
   m_HTTPProxyType = 0;
   if ( getenv("HTTP_PROXY") )