function(copy_dependency_dll) set(oneValueArgs TARGET DEPENDENCY) cmake_parse_arguments(COPY_DEPENDENCY_DLL "" "${oneValueArgs}" "" ${ARGN}) get_target_property(full_path ${COPY_DEPENDENCY_DLL_DEPENDENCY} IMPORTED_LOCATION) get_filename_component(lib_name "${full_path}" NAME) add_custom_command( TARGET ${COPY_DEPENDENCY_DLL_TARGET} POST_BUILD COMMAND "${CMAKE_COMMAND}" -E copy "${full_path}" "${CMAKE_BINARY_DIR}/${lib_name}" COMMENT "Copying ${COPY_DEPENDENCY_DLL_DEPENDENCY}..." ) endfunction()