From d6fa6da0ededf6a92bb39f96ff4058b0827084b6 Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Sat, 6 Feb 2021 23:57:14 +0100 Subject: Add build automation script. --- extra/make-build.sh | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 extra/make-build.sh (limited to 'extra') diff --git a/extra/make-build.sh b/extra/make-build.sh new file mode 100644 index 00000000..0294a421 --- /dev/null +++ b/extra/make-build.sh @@ -0,0 +1,24 @@ +#!/bin/sh + +rm -rf tracy-build +mkdir tracy-build + +if [ ! -f vswhere.exe ]; then + wget https://github.com/microsoft/vswhere/releases/download/2.8.4/vswhere.exe +fi + +MSVC=`./vswhere.exe -property installationPath -version '[16.0,16.999]' | head -n 1` +MSVC=`wslpath "$MSVC" | tr -d '\r'` +MSBUILD=$MSVC/MSBuild/Current/Bin/MSBuild.exe + +for i in capture csvexport import-chrome update; do + echo $i... + "$MSBUILD" ../$i/build/win32/$i.sln /t:Clean /p:Configuration=Release /p:Platform=x64 /noconsolelogger /nologo -m + "$MSBUILD" ../$i/build/win32/$i.sln /t:Build /p:Configuration=Release /p:Platform=x64 /noconsolelogger /nologo -m + cp ../$i/build/win32/x64/Release/$i.exe tracy-build/ +done + +echo profiler... +"$MSBUILD" ../profiler/build/win32/Tracy.sln /t:Clean /p:Configuration=Release /p:Platform=x64 /noconsolelogger /nologo -m +"$MSBUILD" ../profiler/build/win32/Tracy.sln /t:Build /p:Configuration=Release /p:Platform=x64 /noconsolelogger /nologo -m +cp ../profiler/build/win32/x64/Release/Tracy.exe tracy-build/ -- cgit v1.2.3