diff --git a/CMake/Utilities.cmake b/CMake/Utilities.cmake index efa28b7515..7d2c8328e1 100644 --- a/CMake/Utilities.cmake +++ b/CMake/Utilities.cmake @@ -60,6 +60,10 @@ function(curl_dumptargetprops _target) list(REMOVE_DUPLICATES _cmake_property_list) list(REMOVE_ITEM _cmake_property_list "") list(APPEND _cmake_property_list "INTERFACE_LIBCURL_PC_MODULES") + get_target_property(_target_type ${_target} TYPE) + if(NOT _target_type MATCHES "(INTERFACE_LIBRARY|UNKNOWN_LIBRARY)") + list(REMOVE_ITEM _cmake_property_list "LOCATION" "LOCATION_" "MACOSX_PACKAGE_LOCATION" "VS_DEPLOYMENT_LOCATION") + endif() foreach(_prop IN LISTS _cmake_property_list) if(_prop MATCHES "") foreach(_config IN ITEMS "DEBUG" "RELEASE" "MINSIZEREL" "RELWITHDEBINFO")