mingw: copy required libraries to the build tree
These are found as shared libraries and need to be copied so that PATH manipulation isn't necessary outside of an msys shell.
This commit is contained in:
parent
ec54e2f82b
commit
de4fc40576
1 changed files with 16 additions and 0 deletions
16
external/unbound/CMakeLists.txt
vendored
16
external/unbound/CMakeLists.txt
vendored
|
@ -183,3 +183,19 @@ endif ()
|
||||||
set(LIBEVENT2_LIBDIR
|
set(LIBEVENT2_LIBDIR
|
||||||
"${LIBEVENT2_LIBDIR}"
|
"${LIBEVENT2_LIBDIR}"
|
||||||
PARENT_SCOPE)
|
PARENT_SCOPE)
|
||||||
|
|
||||||
|
if (MINGW)
|
||||||
|
# There is no variable for this (probably due to the fact that the pthread
|
||||||
|
# library is implicit with a link in msys).
|
||||||
|
find_library(win32pthread
|
||||||
|
NAMES libwinpthread-1.dll)
|
||||||
|
foreach (input IN LISTS win32pthread OPENSSL_LIBRARIES)
|
||||||
|
# Copy shared libraries into the build tree so that no PATH manipulation is
|
||||||
|
# necessary.
|
||||||
|
get_filename_component(name "${input}" NAME)
|
||||||
|
configure_file(
|
||||||
|
"${input}"
|
||||||
|
"${CMAKE_BINARY_DIR}/bin/${name}"
|
||||||
|
COPYONLY)
|
||||||
|
endforeach ()
|
||||||
|
endif ()
|
||||||
|
|
Loading…
Reference in a new issue