فهرست منبع

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

Andy Cedilnik 23 سال پیش
والد
کامیت
7fcfba1f47
3فایلهای تغییر یافته به همراه19 افزوده شده و 8 حذف شده
  1. 17 6
      Source/CTest/Curl/CMakeLists.txt
  2. 1 1
      Source/CTest/Curl/config.h.in
  3. 1 1
      Source/CTest/cmCTestSubmit.cxx

+ 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") )