Mercurial > minori
view scripts/win32/deploy_build.sh @ 253:b3549da699a6
*: ooooh! stupid big commit!
oops
author | Paper <paper@paper.us.eu.org> |
---|---|
date | Tue, 06 Feb 2024 16:56:32 -0500 |
parents | 3a4aa9b4814c |
children | 699a20c57dc8 |
line wrap: on
line source
#!/bin/sh # # deploys needed libraries for minori on win32 # # this also runs windeployqt to deploy qt crap # as well DIR="${DIR:-minori}" GetNeededLibraries() { # do not run this on untrusted executables. # see: ldd(1) ldd "$1" | while IFS="" read -r dependency; do lib="$(cut -d' ' -f3 <<< $dependency)" if [[ "$lib" == /"${MSYSTEM,,}"/* ]]; then echo "$lib" fi done } if [ -d "$DIR" ]; then rm -r "$DIR" fi mkdir "$DIR" for lib in $(GetNeededLibraries ".libs/minori.exe"); do cp "$lib" "$DIR/" done cp ".libs/minori.exe" "$DIR/" windeployqt "$DIR/minori.exe" zip -r "$DIR.zip" "$DIR"