Added special define for tests that directly include libcurl sources.

This commit is contained in:
Benoit Neil 2009-04-08 23:35:09 +00:00
parent 3733fa02ee
commit 020955ebc2
2 changed files with 6 additions and 1 deletions

View 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 */

View 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}")