parent
b4fae05f74
commit
d0184f7cc2
@ -1,32 +1,38 @@
|
||||
#!/bin/bash
|
||||
|
||||
cp -v /usr/lib/gcc/x86_64-w64-mingw32/10-win32/libgcc_s_seh-1.dll ./
|
||||
cp -v /usr/lib/gcc/x86_64-w64-mingw32/10-win32/libssp-0.dll ./
|
||||
cp -v /usr/lib/gcc/x86_64-w64-mingw32/10-win32/libstdc++-6.dll ./
|
||||
CROSS_DEST_DIR=/opt/W64-cross-compile/lib
|
||||
CROSS_COMPILER_DIR=/usr/x86_64-w64-mingw32/lib
|
||||
CROSS_GCC_DIR=/usr/lib/gcc/x86_64-w64-mingw32/10-win32
|
||||
|
||||
for i in `strings testmodbus-server.exe | grep -i '\.dll$' | grep -e "^lib"`
|
||||
do
|
||||
if [ -e /opt/W64-cross-compile/lib/$i ]
|
||||
then
|
||||
cp -v /opt/W64-cross-compile/lib/$i ./
|
||||
for j in `strings $i | grep -i '\.dll$' | grep -e "^lib"`
|
||||
cp -v $CROSS_COMPILER_DIR/zlib1.dll ./
|
||||
|
||||
# copy dll dependencys
|
||||
copy_dependency() {
|
||||
local I
|
||||
for I in `strings $1 | grep -i '\.dll$' | grep -e "^lib"`
|
||||
do
|
||||
if [ -e /opt/W64-cross-compile/lib/$j ]
|
||||
if [ -e ./$I ]
|
||||
then
|
||||
cp -v /opt/W64-cross-compile/lib/$j ./
|
||||
fi
|
||||
if [ -e /usr/x86_64-w64-mingw32/lib/$j ]
|
||||
echo "File Exist"
|
||||
|
||||
elif [ -e $CROSS_COMPILER_DIR/$I ]
|
||||
then
|
||||
cp -v /usr/x86_64-w64-mingw32/lib/$j ./
|
||||
fi
|
||||
done
|
||||
cp -v $CROSS_COMPILER_DIR/$I ./
|
||||
copy_dependency $CROSS_COMPILER_DIR/$I
|
||||
|
||||
fi
|
||||
if [ -e /usr/x86_64-w64-mingw32/lib/$i ]
|
||||
elif [ -e $CROSS_GCC_DIR/$I ]
|
||||
then
|
||||
cp -v /usr/x86_64-w64-mingw32/lib/$i ./
|
||||
cp -v $CROSS_GCC_DIR/$I ./
|
||||
copy_dependency $CROSS_GCC_DIR/$I
|
||||
|
||||
elif [ -e $CROSS_DEST_DIR/$I ]
|
||||
then
|
||||
cp -v $CROSS_DEST_DIR/$I ./
|
||||
copy_dependency $CROSS_DEST_DIR/$I
|
||||
fi
|
||||
|
||||
done
|
||||
done
|
||||
}
|
||||
|
||||
copy_dependency testmodbus-server.exe
|
||||
|
||||
|
@ -1,4 +1,10 @@
|
||||
#!/bin/bash
|
||||
|
||||
CROSS_PREFIX=/opt/W64-cross-compile
|
||||
|
||||
mkdir share
|
||||
cp -rf $CROSS_PREFIX/share/glib-2.0 share/glib-2.0
|
||||
cp -rf $CROSS_PREFIX/share/gtk-2.0 share/gtk-4.0
|
||||
cp -rf $CROSS_PREFIX/share/gtk-3.0 share/gtk-3.0
|
||||
cp -rf $CROSS_PREFIX/share/icons share/icons
|
||||
|
||||
|
Loading…
Reference in new issue