diff --git a/include/curl/curl.h b/include/curl/curl.h
index 7ecb6317b121502bdaf7c8ae9a3291295b4b6d7b..30763700d900e0086d2dc752608c32fda1e43e51 100644
--- a/include/curl/curl.h
+++ b/include/curl/curl.h
@@ -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 */
diff --git a/tests/server/CMakeLists.txt b/tests/server/CMakeLists.txt
index c464a1f454ca2160573978dfdb3e7b65447c2708..eaaef0dce6e1c1b3401b79a6951631fdb637bae0 100644
--- a/tests/server/CMakeLists.txt
+++ b/tests/server/CMakeLists.txt
@@ -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}")