X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=os%2Fwindows%2Fdobuild.cmd;h=43e5db4dad43f581e21a7da3483192d4124d0e96;hp=05f85af2a54026e0152486e8dec928a1d9aaba3a;hb=93bcfd20e37cef8cec350fe06d3a086724c9f257;hpb=d9a7ba88af39b1047c9f8c077280932cd12cb58e diff --git a/os/windows/dobuild.cmd b/os/windows/dobuild.cmd old mode 100755 new mode 100644 index 05f85af2..43e5db4d --- a/os/windows/dobuild.cmd +++ b/os/windows/dobuild.cmd @@ -1,4 +1,26 @@ -"%WIX%\bin\candle" cygwin.wxs -"%WIX%\bin\candle" install.wxs -"%WIX%\bin\candle" examples.wxs -"%WIX%\bin\light" install.wixobj cygwin.wixobj examples.wixobj -ext WixUIExtension -out fio-1.44.msi \ No newline at end of file +@echo off +setlocal enabledelayedexpansion +set /a counter=4 +for /f "tokens=3" %%i in (..\..\fio_version.h) do ( + if "!counter!"=="4" set FIO_MAJOR=%%i + if "!counter!"=="5" set FIO_MINOR=%%i + if "!counter!"=="6" set FIO_PATCH=%%i +set /a counter+=1 +) + +if "%1"=="x86" set FIO_ARCH=x86 +if "%1"=="x64" set FIO_ARCH=x64 + +if not defined FIO_ARCH ( + echo Error: must specify the architecture. + echo Usage: dobuild x86 + echo Usage: dobuild x64 + goto end +) + +"%WIX%bin\candle" -nologo -arch %FIO_ARCH% install.wxs +@if ERRORLEVEL 1 goto end +"%WIX%bin\candle" -nologo -arch %FIO_ARCH% examples.wxs +@if ERRORLEVEL 1 goto end +"%WIX%bin\light" -nologo install.wixobj examples.wixobj -ext WixUIExtension -out fio-%FIO_MAJOR%.%FIO_MINOR%.%FIO_PATCH%-%FIO_ARCH%.msi +:end \ No newline at end of file