2022-02-18 09:46:05 +00:00
|
|
|
if(TARGET_OS STREQUAL "windows")
|
2022-02-18 10:47:15 +00:00
|
|
|
set_extra_dirs_lib(EXCEPTION_HANDLING drmingw)
|
2022-02-18 09:46:05 +00:00
|
|
|
find_file(EXCEPTION_HANDLING_LIBRARY
|
|
|
|
NAMES exchndl.dll
|
|
|
|
HINTS ${HINTS_EXCEPTION_HANDLING_LIBDIR}
|
|
|
|
PATHS ${PATHS_EXCEPTION_HANDLING_LIBDIR}
|
|
|
|
${CROSSCOMPILING_NO_CMAKE_SYSTEM_PATH}
|
|
|
|
)
|
|
|
|
|
|
|
|
is_bundled(EXCEPTION_HANDLING_BUNDLED "${EXCEPTION_HANDLING_LIBRARY}")
|
|
|
|
if(NOT EXCEPTION_HANDLING_BUNDLED)
|
|
|
|
message(FATAL_ERROR "could not find exception handling paths")
|
|
|
|
endif()
|
|
|
|
set(EXCEPTION_HANDLING_COPY_FILES
|
|
|
|
"${EXTRA_EXCEPTION_HANDLING_LIBDIR}/exchndl.dll"
|
|
|
|
"${EXTRA_EXCEPTION_HANDLING_LIBDIR}/dbghelp.dll"
|
|
|
|
"${EXTRA_EXCEPTION_HANDLING_LIBDIR}/mgwhelp.dll"
|
|
|
|
"${EXTRA_EXCEPTION_HANDLING_LIBDIR}/symsrv.dll"
|
|
|
|
)
|
|
|
|
endif()
|