|
@@ -0,0 +1,14 @@
|
|
|
|
+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()
|