Files
FGL-Engine/cmake_modules/msys2.cmake
2024-01-09 08:29:46 -05:00

24 lines
703 B
CMake

SET(COPY_MSYS2_BINARIES OFF CACHE BOOL "Whether to copy the DLLs from the corresponding MSYS2 prefix")
IF (${COPY_MSYS2_BINARIES})
GET_PARENT_PATH(${CMAKE_C_COMPILER} "/" compiler_folder)
MESSAGE(DEBUG "compiler_folder: ${compiler_folder}")
MESSAGE(DEBUG "BINARY FOLDER: ${BINARY_FOLDER}")
SET(msys2_prefix_bin ${compiler_folder})
FOREACH (
DLL
libsqlite3-0.dll
libgcc_s_seh-1.dll
libgcc_s_dw2-1.dll
libstdc++-6.dll
libwinpthread-1.dll
)
SET(file2copy "${msys2_prefix_bin}/${DLL}")
IF (EXISTS ${file2copy})
MESSAGE(DEBUG "COPYING: ${file2copy}")
CONFIGURE_FILE(${file2copy} "${BINARY_FOLDER}/${DLL}" COPYONLY)
endif () # EXISTS ${file2copy}
ENDFOREACH ()
ENDIF ()