]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
cmake: don't set _USRDLL on a static Windows build
authorDon <don.j.olmstead@gmail.com>
Wed, 17 Nov 2021 21:21:28 +0000 (13:21 -0800)
committerDaniel Stenberg <daniel@haxx.se>
Thu, 18 Nov 2021 10:26:30 +0000 (11:26 +0100)
Closes #8030

lib/CMakeLists.txt

index 2575288f7091fa52e8d89351cf42fb15e7d4f786..46973bf2b875b71bc0a098d3ea837b4fcaf29eba 100644 (file)
@@ -95,10 +95,6 @@ endif()
 
 target_link_libraries(${LIB_NAME} ${CURL_LIBS})
 
-if(WIN32)
-  add_definitions(-D_USRDLL)
-endif()
-
 set_target_properties(${LIB_NAME} PROPERTIES
   COMPILE_DEFINITIONS BUILDING_LIBCURL
   OUTPUT_NAME ${LIBCURL_OUTPUT_NAME}
@@ -121,6 +117,7 @@ endif()
 
 if(WIN32)
   if(BUILD_SHARED_LIBS)
+    set_property(TARGET ${LIB_NAME} APPEND PROPERTY COMPILE_DEFINITIONS "_USRDLL")
     if(MSVC)
       # Add "_imp" as a suffix before the extension to avoid conflicting with
       # the statically linked "libcurl.lib"