summaryrefslogtreecommitdiffstats
path: root/appveyor.yml
diff options
context:
space:
mode:
authorN00byKing <N00byKing@users.noreply.github.com>2018-01-18 10:55:56 +0100
committerN00byKing <N00byKing@hotmail.de>2018-02-24 13:08:46 +0100
commitc875a7984e373f78b733e7ceab66ac9faceca352 (patch)
tree4f60d321d8e0022b1290884e6fdb892456730b3a /appveyor.yml
parentMerge pull request #84 from lioncash/cmake (diff)
downloadyuzu-c875a7984e373f78b733e7ceab66ac9faceca352.tar
yuzu-c875a7984e373f78b733e7ceab66ac9faceca352.tar.gz
yuzu-c875a7984e373f78b733e7ceab66ac9faceca352.tar.bz2
yuzu-c875a7984e373f78b733e7ceab66ac9faceca352.tar.lz
yuzu-c875a7984e373f78b733e7ceab66ac9faceca352.tar.xz
yuzu-c875a7984e373f78b733e7ceab66ac9faceca352.tar.zst
yuzu-c875a7984e373f78b733e7ceab66ac9faceca352.zip
Diffstat (limited to 'appveyor.yml')
-rw-r--r--appveyor.yml23
1 files changed, 8 insertions, 15 deletions
diff --git a/appveyor.yml b/appveyor.yml
index 77d8c8554..39c9fea0d 100644
--- a/appveyor.yml
+++ b/appveyor.yml
@@ -114,23 +114,16 @@ after_build:
Get-ChildItem "$CMAKE_BINARY_DIR" -Filter "yuzu*.exe" | Copy-Item -destination $RELEASE_DIST
Copy-Item -path "$CMAKE_SOURCE_DIR/license.txt" -destination $RELEASE_DIST
Copy-Item -path "$CMAKE_SOURCE_DIR/README.md" -destination $RELEASE_DIST
+
# copy all the dll dependencies to the release folder
- # hardcoded list because we don't build static and determining the list of dlls from the binary is a pain.
- $MingwDLLs = "Qt5Core.dll","Qt5Widgets.dll","Qt5Gui.dll","Qt5OpenGL.dll",
- # QT dll dependencies
- "libbz2-*.dll","libicudt*.dll","libicuin*.dll","libicuuc*.dll","libffi-*.dll",
- "libfreetype-*.dll","libglib-*.dll","libgobject-*.dll","libgraphite2.dll","libiconv-*.dll",
- "libharfbuzz-*.dll","libintl-*.dll","libpcre-*.dll","libpcre2-16-*.dll","libpcre16-*.dll","libpng16-*.dll",
- # Runtime/Other dependencies
- "libgcc_s_seh-*.dll","libstdc++-*.dll","libwinpthread-*.dll","SDL2.dll","zlib1.dll"
+ . "./.appveyor/UtilityFunctions.ps1"
+ $DLLSearchPath = "C:\msys64\mingw64\bin;$env:PATH"
+ $MingwDLLs = RecursivelyGetDeps $DLLSearchPath "$RELEASE_DIST\yuzu.exe"
+ $MingwDLLs += RecursivelyGetDeps $DLLSearchPath "$RELEASE_DIST\yuzu_cmd.exe"
+ Write-Host "Detected the following dependencies:"
+ Write-Host $MingwDLLs
foreach ($file in $MingwDLLs) {
- Copy-Item -path "C:/msys64/mingw64/bin/$file" -force -destination "$RELEASE_DIST"
- }
- # the above list copies a few extra debug dlls that aren't needed (thanks globbing patterns!)
- # so we can remove them by hardcoding another list of extra dlls to remove
- $DebugDLLs = "libicudtd*.dll","libicuind*.dll","libicuucd*.dll"
- foreach ($file in $DebugDLLs) {
- Remove-Item -path "$RELEASE_DIST/$file"
+ Copy-Item -path "$file" -force -destination "$RELEASE_DIST"
}
# copy the qt windows plugin dll to platforms