Remove existing DLLs in Program folder before copying

This commit is contained in:
Prcuvu
2019-10-14 01:03:08 +08:00
parent 44b76446bb
commit a51971f58d
+6 -5
View File
@@ -314,13 +314,14 @@ if(WIN32)
get_filename_component(LIB_AVUTIL ${LIB_AVUTIL} NAME) get_filename_component(LIB_AVUTIL ${LIB_AVUTIL} NAME)
list(APPEND SM_FFMPEG_WIN32_DLLS list(APPEND SM_FFMPEG_WIN32_DLLS
"${SM_EXTERN_DIR}/ffmpeg/${SM_WIN32_ARCH}/bin/avcodec-55.dll" "avcodec-55.dll"
"${SM_EXTERN_DIR}/ffmpeg/${SM_WIN32_ARCH}/bin/avformat-55.dll" "avformat-55.dll"
"${SM_EXTERN_DIR}/ffmpeg/${SM_WIN32_ARCH}/bin/avutil-52.dll" "avutil-52.dll"
"${SM_EXTERN_DIR}/ffmpeg/${SM_WIN32_ARCH}/bin/swscale-2.dll" "swscale-2.dll"
) )
foreach(dll ${SM_FFMPEG_WIN32_DLLS}) foreach(dll ${SM_FFMPEG_WIN32_DLLS})
file(COPY "${dll}" DESTINATION "${SM_PROGRAM_DIR}/") file(REMOVE "${SM_PROGRAM_DIR}/${dll}")
file(COPY "${SM_EXTERN_DIR}/ffmpeg/${SM_WIN32_ARCH}/bin/${dll}" DESTINATION "${SM_PROGRAM_DIR}/")
endforeach() endforeach()
endif() endif()
elseif(MACOSX) elseif(MACOSX)