annotate deploy/win64/build-64.bat @ 2351:62d6e9ad19f4

Fix #1904 Scrolling colour 3d plot does not always work when in View normalisation mode. We shouldn't imagine we've just invalidated the cache if the truth is that we've only just created the renderer
author Chris Cannam
date Wed, 09 Oct 2019 13:45:49 +0100
parents 14aa1bda8c5c
children 446006ea9099
rev   line source
Chris@1839 1 rem Run this from within the top-level SV dir: deploy\win64\build-64.bat
Chris@1839 2 rem To build from clean, delete the folder build_win64 first
Chris@1839 3
Chris@1839 4 echo on
Chris@1827 5
Chris@1827 6 set STARTPWD=%CD%
Chris@1827 7
Chris@2315 8 set QTDIR=C:\Qt\5.13.0\msvc2017_64
Chris@1839 9 if not exist %QTDIR% (
Chris@1839 10 @ echo Could not find 64-bit Qt
Chris@1841 11 @ exit /b 2
Chris@1839 12 )
Chris@1839 13
Chris@1827 14 if not exist "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" (
Chris@1827 15 @ echo "Could not find MSVC vars batch file"
Chris@1841 16 @ exit /b 2
Chris@1827 17 )
Chris@1827 18
Chris@1827 19 call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64
Chris@1827 20
Chris@1839 21 set ORIGINALPATH=%PATH%
Chris@1839 22 set PATH=%PATH%;C:\Program Files (x86)\SMLNJ\bin;%QTDIR%\bin
Chris@1827 23
Chris@1827 24 cd %STARTPWD%
Chris@1827 25
Chris@1827 26 call .\repoint install
Chris@1839 27 if %errorlevel% neq 0 exit /b %errorlevel%
Chris@1827 28
Chris@2045 29 sv-dependency-builds\win64-msvc\bin\capnp -Isv-dependency-builds/win64-msvc/include compile --src-prefix=piper/capnp -osv-dependency-builds/win64-msvc/bin/capnpc-c++:piper-vamp-cpp/vamp-capnp piper/capnp/piper.capnp
Chris@1839 30 if %errorlevel% neq 0 exit /b %errorlevel%
Chris@1827 31
Chris@1827 32 mkdir build_win64
Chris@1827 33 cd build_win64
Chris@1827 34
Chris@1846 35 qmake -spec win32-msvc -r -tp vc ..\sonic-visualiser.pro
Chris@1839 36 if %errorlevel% neq 0 exit /b %errorlevel%
Chris@1827 37
Chris@1827 38 msbuild sonic-visualiser.sln /t:Build /p:Configuration=Release
Chris@1839 39 if %errorlevel% neq 0 exit /b %errorlevel%
Chris@1827 40
Chris@1827 41 copy .\checker\release\vamp-plugin-load-checker.exe .\release
Chris@1827 42
Chris@1827 43 copy %QTDIR%\bin\Qt5Core.dll .\release
Chris@1827 44 copy %QTDIR%\bin\Qt5Gui.dll .\release
Chris@1827 45 copy %QTDIR%\bin\Qt5Widgets.dll .\release
Chris@1827 46 copy %QTDIR%\bin\Qt5Network.dll .\release
Chris@1827 47 copy %QTDIR%\bin\Qt5Xml.dll .\release
Chris@1827 48 copy %QTDIR%\bin\Qt5Svg.dll .\release
Chris@1852 49 copy %QTDIR%\bin\Qt5Test.dll .\release
Chris@1827 50 copy %QTDIR%\plugins\platforms\qminimal.dll .\release
Chris@1827 51 copy %QTDIR%\plugins\platforms\qwindows.dll .\release
Chris@1891 52 copy %QTDIR%\plugins\styles\qwindowsvistastyle.dll .\release
Chris@1827 53 copy ..\sv-dependency-builds\win64-msvc\lib\libsndfile-1.dll .\release
Chris@1827 54
Chris@1982 55 rem some of these expect to be run from the project root
Chris@1982 56 cd ..
Chris@1982 57 build_win64\release\test-svcore-base
Chris@2186 58 if %errorlevel% neq 0 exit /b %errorlevel%
Chris@1982 59 build_win64\release\test-svcore-system
Chris@2186 60 if %errorlevel% neq 0 exit /b %errorlevel%
Chris@1982 61 build_win64\release\test-svcore-data-fileio
Chris@2186 62 if %errorlevel% neq 0 exit /b %errorlevel%
Chris@1982 63 build_win64\release\test-svcore-data-model
Chris@2186 64 if %errorlevel% neq 0 exit /b %errorlevel%
Chris@1852 65
Chris@1839 66 set PATH=%ORIGINALPATH%