Added special define for tests that directly include libcurl sources.
authorBenoit Neil <suky0001@free.fr>
Wed, 8 Apr 2009 23:35:09 +0000 (23:35 +0000)
committerBenoit Neil <suky0001@free.fr>
Wed, 8 Apr 2009 23:35:09 +0000 (23:35 +0000)
include/curl/curl.h
tests/server/CMakeLists.txt

index 7ecb631..3076370 100644 (file)
@@ -93,6 +93,10 @@ extern "C" {
 
 typedef void CURL;
 
+#ifdef USES_DIRECT_CURL_UTILITIES
+#define CURL_EXTERN
+#else /* USES_DIRECT_CURL_UTILITIES */
+
 /*
  * Decorate exportable functions for Win32 and Symbian OS DLL linking.
  * This avoids using a .def file for building libcurl.dll.
@@ -118,6 +122,7 @@ typedef void CURL;
 #define CURL_EXTERN
 #endif
 #endif
+#endif /* USES_DIRECT_CURL_UTILITIES */
 
 #ifndef curl_socket_typedef
 /* socket typedef */
index c464a1f..eaaef0d 100644 (file)
@@ -12,7 +12,7 @@ FUNCTION(SETUP_EXECUTABLE TEST_NAME)          # ARGN are the files in the test
        SETUP_CURL_DEPENDENCIES(${TEST_NAME})
        #TARGET_LINK_LIBRARIES( ${TEST_NAME} libcurl )
 
-       #SET_TARGET_PROPERTIES(${TEST_NAME} PROPERTIES COMPILE_DEFINITIONS ${UPPER_TEST_NAME})
+       SET_TARGET_PROPERTIES(${TEST_NAME} PROPERTIES COMPILE_DEFINITIONS USES_DIRECT_CURL_UTILITIES)   # ${UPPER_TEST_NAME}
 
        # Add the postfix to the executable since it is not added automatically as for modules and shared libraries
        SET_TARGET_PROPERTIES(${TEST_NAME} PROPERTIES DEBUG_POSTFIX "${CMAKE_DEBUG_POSTFIX}")