annotate deploy/win64/build-64.bat @ 2153:f57b0eea9201

Remove LTO again. It makes linking very slow, I'm not noticing any practical difference in performance, it doesn't work correctly on Travis image etc, and it sometimes breaks in incremental builds.
author Chris Cannam
date Thu, 06 Dec 2018 09:55:36 +0000
parents d84a0783ce11
children b483f46e53eb
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@2103 8 set QTDIR=C:\Qt\5.11.2\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@1982 58 build_win64\release\test-svcore-system
Chris@1982 59 build_win64\release\test-svcore-data-fileio
Chris@1982 60 build_win64\release\test-svcore-data-model
Chris@1852 61
Chris@1839 62 set PATH=%ORIGINALPATH%