mirror of https://git.wownero.com/dsc/mxe.git
converting file to md format
converting file from mediawiki to md format
This commit is contained in:
parent
9fe0f21d44
commit
37ea726082
|
@ -1,8 +1,9 @@
|
|||
== README of copydlldeps.sh ==
|
||||
This document was created 2016-02-05. It belongs to copydlldeps.sh
|
||||
README of copydlldeps.sh
|
||||
========================
|
||||
This document was created 2016-02-05. It belongs to copydlldeps.sh and is part of the MXE project.
|
||||
|
||||
I call it on the command line like:
|
||||
<source lang="bash">
|
||||
|
||||
/share/mxe/tools/copydlldeps.sh --infile /home/mxeuser/test/i686-w64-mingw32.shared/Application.exe \
|
||||
--destdir /home/mxeuser/testdlls/ \
|
||||
--recursivesrcdir /home/mxeuser/mxe/usr/i686-w64-mingw32.shared/ \
|
||||
|
@ -10,10 +11,9 @@ I call it on the command line like:
|
|||
--copy \
|
||||
--enforce /home/mxeuser/mxe/usr/i686-w64-mingw32.shared/qt5/plugins/platforms/ \
|
||||
--objdump /home/mxeuser/mxe/usr/bin/i686-w64-mingw32.shared-objdump
|
||||
</source>
|
||||
|
||||
It got embedded in a build script like:
|
||||
|
||||
<source lang="bash">
|
||||
MXEPATH=/path/to/mxe
|
||||
compiler=i686-w64-mingw32.shared
|
||||
orgDir=/path/to/my/nsis/dll #nsis is then copying all dlls in there to the place where the exe is located
|
||||
|
@ -21,9 +21,9 @@ orgDir=/path/to/my/nsis/dll #nsis is then copying all dlls in there to the place
|
|||
if [ ! $( echo $compiler | grep -q "shared" ) ]; then
|
||||
echo "\$compiler=$compiler and contains the word 'shared'" | tee -a $CURLOG
|
||||
|
||||
echo "#===============================================# " | tee -a $CURLOG
|
||||
echo "+-----------------------------------------------+ " | tee -a $CURLOG
|
||||
echo "| Starting new MXE copydlldeps.sh by LHE DL5RCW | " | tee -a $CURLOG
|
||||
echo "#===============================================# " | tee -a $CURLOG
|
||||
echo "+-----------------------------------------------+ " | tee -a $CURLOG
|
||||
echo "currently working in $( pwd ) " | tee -a $CURLOG
|
||||
executable=$( find . -name "*.exe" | tail -n 1 )
|
||||
if [ -e $MXEPATH/usr/bin/$compiler-objdump ]; then
|
||||
|
@ -42,17 +42,19 @@ else
|
|||
--enforce $MXEPATH/usr/$compiler/qt5/plugins/platforms/ \
|
||||
--copy | tee -a $CURLOG
|
||||
fi
|
||||
</source>
|
||||
|
||||
|
||||
== Additional hints ==
|
||||
=== objdump ===
|
||||
Additional hints
|
||||
================
|
||||
objdump
|
||||
-------
|
||||
I checked if there is a mxe objdump. If not, I took the native one on my server. I actually do not know the difference but decided to include it in the script in case it is important to someone
|
||||
=== enforce ===
|
||||
enforce
|
||||
-------
|
||||
My application is using Qt5 and objdump did not return the needed qwindows.dll - so I enforce the platform folder. You may add multiple --enforce directories using --enforce /path/folder1 --enforce /path/folder2 --enforce /path/folder3
|
||||
They are NOT recursively copied, only flat. See:
|
||||
string=$( find $enforcedDirectory -maxdepth 1 -iregex '.*\(dll\|exe\)' | tr '\n' ' ' )
|
||||
|
||||
If you would remove the -maxdepth 1, it would become recoursive. Does anyone need that?
|
||||
|
||||
|
||||
2016-02-10 Lars Holger Engelhard - DL5RCW
|
||||
|
|
Loading…
Reference in New Issue