diff --git a/Creating-a-release.md b/Creating-a-release.md index cfb7e1d..7bed1e0 100644 --- a/Creating-a-release.md +++ b/Creating-a-release.md @@ -18,3 +18,53 @@ - Tag the release - Merge devel into master - Update csources + + +To build the Windows release, currently this .bat file is used which is rather tied to my computer. + +``` +set NIMVER=0.14.2 + +Rem Build -docs file: +koch web0 +cd web\upload +7z a -tzip docs-%NIMVER%.zip *.html +move /y docs-%NIMVER%.zip download +cd ..\.. + +Rem Build .zip file: +REm koch csources -d:release +rem koch xz -d:release +rem move /y build\nim-%NIMVER%.zip web\upload\download + +ReM Build Win32 version: + +set PATH=C:\Users\Anwender\projects\nim\dist\mingw\bin;%PATH% +cd build +call build.bat +cd .. +nim c koch || exit /b +koch boot -d:release || exit /b +cd ..\nimsuggest +nim c -d:release --noNimblePath --path:..\nim nimsuggest || exit /b +copy /y nimsuggest.exe ..\nim\bin || exit /b +cd ..\nim +koch nsis -d:release || exit /b +move /y build\nim_%NIMVER%.exe web\upload\download\nim-%NIMVER%_x32.exe || exit /b + + +ReM Build Win64 version: +set PATH=C:\Users\Anwender\projects\win-builds\bin;%PATH% +cd build +call build64.bat +cd .. +nim c koch || exit /b +koch boot -d:release || exit /b +cd ..\nimsuggest +nim c -d:release --noNimblePath --path:..\nim nimsuggest || exit /b +copy /y nimsuggest.exe ..\nim\bin || exit /b +cd ..\nim +koch nsis -d:release || exit /b +move /y build\nim_%NIMVER%.exe web\upload\download\nim-%NIMVER%_x64.exe || exit /b + +```