Updated windows build script.
This commit is contained in:
@@ -1,19 +1,32 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
set -ex
|
set -eu
|
||||||
|
|
||||||
|
show_usage() {
|
||||||
|
echo -e "Usage: $0 <host>"
|
||||||
|
}
|
||||||
|
|
||||||
|
if [ $# -lt 1 ]
|
||||||
|
then
|
||||||
|
show_usage
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
SERVER_HOST=$1
|
SERVER_HOST=$1
|
||||||
|
QCMA_SOURCES=~/projects/qcma
|
||||||
|
|
||||||
VERSION=$(git describe --tags --abbrev=8)
|
VERSION=$(git -C "${QCMA_SOURCES}" describe --tags --abbrev=8)
|
||||||
|
VERSION=${VERSION#v*}
|
||||||
|
|
||||||
scp windows/driver/*.exe ${SERVER_HOST}:
|
ssh ${SERVER_HOST} "rm -rf qcma_output && mkdir qcma_output"
|
||||||
scp windows/qcma.nsi ${SERVER_HOST}:qcma.nsi
|
scp ${QCMA_SOURCES}/buildscripts/windows/driver/*.exe ${SERVER_HOST}:qcma_output
|
||||||
scp COPYING ${SERVER_HOST}:COPYING.rtf
|
scp ${QCMA_SOURCES}/buildscripts/windows/qcma.nsi ${SERVER_HOST}:qcma_output/qcma.nsi
|
||||||
scp gui/resources/images/qcma.ico ${SERVER_HOST}:qcma.ico
|
scp ${QCMA_SOURCES}/COPYING ${SERVER_HOST}:qcma_output/COPYING.rtf
|
||||||
|
scp ${QCMA_SOURCES}/gui/resources/images/qcma.ico ${SERVER_HOST}:qcma_output/qcma.ico
|
||||||
|
|
||||||
ssh -T "${SERVER_HOST}" << EOSSH
|
ssh -T ${SERVER_HOST} << EOSSH
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
set -ex
|
set -eu
|
||||||
|
|
||||||
for arch in i686 x86_64; do
|
for arch in i686 x86_64; do
|
||||||
if [ "\$arch" == "i686" ]; then
|
if [ "\$arch" == "i686" ]; then
|
||||||
@@ -23,9 +36,10 @@ for arch in i686 x86_64; do
|
|||||||
bits=64
|
bits=64
|
||||||
seh=libgcc_s_seh-1.dll
|
seh=libgcc_s_seh-1.dll
|
||||||
fi
|
fi
|
||||||
rm -rf win_\${arch}
|
|
||||||
mkdir win_\${arch}
|
OUT="\${PWD}/qcma_output"
|
||||||
OUT=\$(pwd)
|
rm -rf "\${OUT}/win_\${arch}"
|
||||||
|
mkdir "\${OUT}/win_\${arch}"
|
||||||
|
|
||||||
pushd /cygdrive/c/ffmpeg-3.1.4-win\${bits}-shared/bin
|
pushd /cygdrive/c/ffmpeg-3.1.4-win\${bits}-shared/bin
|
||||||
cp avcodec-57.dll "\${OUT}/win_\${arch}/"
|
cp avcodec-57.dll "\${OUT}/win_\${arch}/"
|
||||||
@@ -86,6 +100,11 @@ for arch in i686 x86_64; do
|
|||||||
popd
|
popd
|
||||||
popd
|
popd
|
||||||
done
|
done
|
||||||
"/cygdrive/c/Program Files (x86)/NSIS/makensis" qcma.nsi
|
|
||||||
|
pushd "\${OUT}"
|
||||||
|
"/cygdrive/c/Program Files (x86)/NSIS/makensis" "qcma.nsi"
|
||||||
|
popd
|
||||||
|
|
||||||
EOSSH
|
EOSSH
|
||||||
scp ${SERVER_HOST}:Qcma_setup.exe Qcma_setup-${VERSION}.exe
|
|
||||||
|
scp ${SERVER_HOST}:qcma_output/Qcma_setup.exe Qcma_setup-${VERSION}.exe
|
||||||
|
|||||||
Reference in New Issue
Block a user