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