ProcessHacker/build/internal/dobuildrelease.cmd
2025-05-13 19:45:22 +03:00

35 lines
1.1 KiB
Batchfile

@echo off
rem The first parameter specifies the ProcessHacker2 base directory.
rem The second parameter specifies the output directory.
rem Variables:
rem INNOBIN - Specify the path to Inno Setup.
rem e.g. C:\Program Files\Inno Setup 5
rem SVNBIN - Specify the path to the SVN client.
rem SEVENZIPBIN - Specify the path to 7-Zip.
rem e.g. C:\Program Files\7-Zip
rem SIGN - Specify 1 to sign executable files.
rem SIGN_TIMESTAMP - Specify 1 to timestamp executable files.
rem MAJORVERSION - Specify the major version of the Process Hacker release being built.
rem e.g. 2
rem MINORVERSION - Specify the minor version of the Process Hacker release being built.
rem e.g. 8
rem Build the main projects
set PHBASE=%1
devenv %1\ProcessHacker.sln /build "Release|Win32"
devenv %1\ProcessHacker.sln /build "Release|x64"
call %1\build\internal\wait.cmd 2
pushd %1\build\sdk\
call makesdk.cmd
popd
devenv %1\plugins\Plugins.sln /build "Release|Win32"
devenv %1\plugins\Plugins.sln /build "Release|x64"
call %1\build\internal\wait.cmd 2
call %1\build\internal\dorelease.cmd %1 %2