-
Notifications
You must be signed in to change notification settings - Fork 8
/
win_builds.sh
36 lines (30 loc) · 1.01 KB
/
win_builds.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/bin/bash
build64(){
cmake -Bbuild -G"Visual Studio 15 2017 Win64"
cmake --build build --config Release
}
build32(){
cmake -Bbuild32 -G"Visual Studio 15 2017"
cmake --build build32 --config Release
}
# clean up old builds
rm -Rf build/
rm -Rf build32/
rm -Rf bin/Win64/
rm -Rf bin/Win32/
# cmake new builds
build64 &
build32 &
wait
# copy builds to bin
mkdir -p bin/Win64
mkdir -p bin/Win32
declare -a plugins=("ADAAPlugin")
for plugin in "${plugins[@]}"; do
cp -R build/${plugin}_artefacts/Release/Standalone/${plugin}.exe bin/Win64/${plugin}.exe
# cp -R build/${plugin}_artefacts/Release/VST/${plugin}.dll bin/Win64/${plugin}.dll
cp -R build/${plugin}_artefacts/Release/VST3/${plugin}.vst3 bin/Win64/${plugin}.vst3
cp -R build32/${plugin}_artefacts/Release/Standalone/${plugin}.exe bin/Win32/${plugin}.exe
# cp -R build32/${plugin}_artefacts/Release/VST/${plugin}.dll bin/Win32/${plugin}.dll
cp -R build32/${plugin}_artefacts/Release/VST3/${plugin}.vst3 bin/Win32/${plugin}.vst3
done