Files
renderdoc/dist.sh
T
baldurk c38affcded Initial commit of existing code.
* All renderdoc code up to this point was written by me, history is available by request
2014-05-02 08:33:01 +01:00

50 lines
1.9 KiB
Bash

#!/bin/bash
AUTOBUILD=1
if [ $# -ne 1 ] || [ $1 != "autobuild" ]; then
AUTOBUILD=0
echo "Have you rebuilt the documentation?"
read;
echo "Have you marked git commit hash in AssemblyInfo.cs and resource.h (run hash_version.sh)?"
echo "If this is an OFFICIAL build only, mark that in the assembly info and resource.h and bump their versions."
read;
fi
rm -rf dist
mkdir -p dist/Release{32,64}
cp -R x64/Release/* dist/Release64/
cp -R Win32/Release/* dist/Release32/
cp LICENSE.md Documentation/*.chm dist/Release64/
cp LICENSE.md Documentation/*.chm dist/Release32/
cp -R dist/Release64 dist/ReleasePDBs64
cp -R dist/Release32 dist/ReleasePDBs32
find dist/Release32/ -iname '*.pdb' -exec rm '{}' \;
find dist/Release64/ -iname '*.pdb' -exec rm '{}' \;
rm dist/Release32/*.{exp,lib,metagen,xml} dist/Release32/*.vshost.*
rm dist/Release64/*.{exp,lib,metagen,xml} dist/Release64/*.vshost.*
mkdir -p dist/Release64/x86
rm -rf dist/Release32/pdblocate/x64 dist/ReleasePDBs32/pdblocate/x64
cp -R dist/Release32/{renderdoc.dll,renderdoccmd.exe,pdblocate} dist/Release64/x86/
mkdir -p dist/ReleasePDBs64/x86
cp -R dist/ReleasePDBs32/{renderdoc.dll,renderdoc.pdb,renderdoccmd.exe,renderdoccmd.pdb,pdblocate} dist/ReleasePDBs64/x86/
if [[ $AUTOBUILD -eq 1 ]]; then
exit;
fi
echo "Ready to make installer MSIs - make sure to bump version numbers on package."
read;
/c/Program\ Files\ \(x86\)/WiX\ Toolset\ v3.8/bin/candle.exe -o dist/Installer32.wixobj installer/Installer32.wxs
/c/Program\ Files\ \(x86\)/WiX\ Toolset\ v3.8/bin/light.exe -ext WixUIExtension -sw1076 -o dist/Installer32.msi dist/Installer32.wixobj
/c/Program\ Files\ \(x86\)/WiX\ Toolset\ v3.8/bin/candle.exe -o dist/Installer64.wixobj installer/Installer64.wxs
/c/Program\ Files\ \(x86\)/WiX\ Toolset\ v3.8/bin/light.exe -ext WixUIExtension -sw1076 -o dist/Installer64.msi dist/Installer64.wixobj
rm dist/*.wixobj dist/*.wixpdb