summaryrefslogtreecommitdiffstats
path: root/packaging/nsis/InstallMSYS2.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'packaging/nsis/InstallMSYS2.cmake')
-rw-r--r--packaging/nsis/InstallMSYS2.cmake71
1 files changed, 71 insertions, 0 deletions
diff --git a/packaging/nsis/InstallMSYS2.cmake b/packaging/nsis/InstallMSYS2.cmake
new file mode 100644
index 00000000..a383e4c4
--- /dev/null
+++ b/packaging/nsis/InstallMSYS2.cmake
@@ -0,0 +1,71 @@
+set(MINGW_BIN $ENV{MINGW_PREFIX}/bin)
+
+if(USE_MSYSTEM)
+ # mingw-w64 dlls
+ # (use msys2checkdeps.py to list required libraries / check for missing or unused libraries)
+ file(GLOB MINGW_DLLS
+ ${MINGW_BIN}/libLerc.dll
+ ${MINGW_BIN}/libb2-*.dll
+ ${MINGW_BIN}/libbrotlicommon.dll
+ ${MINGW_BIN}/libbrotlidec.dll
+ ${MINGW_BIN}/libbrotlienc.dll
+ ${MINGW_BIN}/libbz2-*.dll
+ ${MINGW_BIN}/libbcg729.dll
+ ${MINGW_BIN}/libcares-*.dll
+ ${MINGW_BIN}/libcrypto-*-x64.dll
+ ${MINGW_BIN}/libdeflate.dll
+ ${MINGW_BIN}/libdouble-conversion.dll
+ ${MINGW_BIN}/libexpat-*.dll
+ ${MINGW_BIN}/libffi-*.dll
+ ${MINGW_BIN}/libfreetype-*.dll
+ ${MINGW_BIN}/libgcc_s_seh-*.dll
+ ${MINGW_BIN}/libgcrypt-*.dll
+ ${MINGW_BIN}/libglib-2.0-*.dll
+ ${MINGW_BIN}/libgmodule-2.0-*.dll
+ ${MINGW_BIN}/libgmp-*.dll
+ ${MINGW_BIN}/libgnutls-*.dll
+ ${MINGW_BIN}/libgpg-error-*.dll
+ ${MINGW_BIN}/libgraphite2.dll
+ ${MINGW_BIN}/libharfbuzz-*.dll
+ ${MINGW_BIN}/libhogweed-*.dll
+ ${MINGW_BIN}/libiconv-*.dll
+ ${MINGW_BIN}/libicudt*.dll
+ ${MINGW_BIN}/libicuin*.dll
+ ${MINGW_BIN}/libicuuc*.dll
+ ${MINGW_BIN}/libilbc.dll
+ ${MINGW_BIN}/libidn2-*.dll
+ ${MINGW_BIN}/libintl-*.dll
+ ${MINGW_BIN}/libjbig-*.dll
+ ${MINGW_BIN}/libjpeg-*.dll
+ ${MINGW_BIN}/liblz4.dll
+ ${MINGW_BIN}/liblzma-*.dll
+ ${MINGW_BIN}/libmd4c.dll
+ ${MINGW_BIN}/libmaxminddb.dll
+ ${MINGW_BIN}/libminizip-*.dll
+ ${MINGW_BIN}/libnettle-*.dll
+ ${MINGW_BIN}/libnghttp2-*.dll
+ ${MINGW_BIN}/libopus-*.dll
+ ${MINGW_BIN}/libp11-kit-*.dll
+ ${MINGW_BIN}/libpcre2-16-*.dll
+ ${MINGW_BIN}/libpcre2-8-*.dll
+ ${MINGW_BIN}/libpng16-*.dll
+ ${MINGW_BIN}/libsbc-*.dll
+ ${MINGW_BIN}/libsharpyuv-*.dll
+ ${MINGW_BIN}/libsmi-*.dll
+ ${MINGW_BIN}/libsnappy.dll
+ ${MINGW_BIN}/libspandsp-*.dll
+ ${MINGW_BIN}/libspeexdsp-*.dll
+ ${MINGW_BIN}/libssh.dll
+ ${MINGW_BIN}/libstdc++-*.dll
+ ${MINGW_BIN}/libtasn1-*.dll
+ ${MINGW_BIN}/libtiff-*.dll
+ ${MINGW_BIN}/libunistring-*.dll
+ ${MINGW_BIN}/libwebp-*.dll
+ ${MINGW_BIN}/libunistring-*.dll
+ ${MINGW_BIN}/libwinpthread-*.dll
+ ${MINGW_BIN}/libxml2-*.dll
+ ${MINGW_BIN}/libzstd.dll
+ ${MINGW_BIN}/lua51.dll
+ ${MINGW_BIN}/zlib1.dll
+ )
+endif()