mirror of https://github.com/mgba-emu/mgba.git
Win32: Add version detection to the Inno script
Now you don't have to switch between IsRelease = yes and no. Instead, you set the CurrentReleaseVersion variable to the number of the latest stable release and Inno will decide if the setup you are about to build is a stable or a development package, so you have to alter the script only once for each release cycle. This is the highest level of automation I can currently imagine.
This commit is contained in:
parent
c1a7e1aca1
commit
8880ed7277
|
@ -1,9 +1,8 @@
|
||||||
;For automation purposes it is highly recommended to copy the files from
|
;For automation purposes it is highly recommended to copy the files from
|
||||||
;\tools\windows\ to the directory that contains the win32 distribution files!
|
;\tools\windows\ to the directory that contains the win32 distribution files!
|
||||||
|
|
||||||
;IsRelease = yes will create a setup file named after the current version of mGBA.
|
;Set CurrentReleaseVersion to the number of the latest stable mGBA build.
|
||||||
;IsRelease = no will create a setup fille named mGBA-setup-latest-win32.exe.
|
#define CurrentReleaseVersion = '0.6.1'
|
||||||
#define IsRelease = 'no'
|
|
||||||
|
|
||||||
#define VerMajor
|
#define VerMajor
|
||||||
#define VerMinor
|
#define VerMinor
|
||||||
|
@ -38,10 +37,12 @@ UsePreviousSetupType=True
|
||||||
UsePreviousTasks=True
|
UsePreviousTasks=True
|
||||||
AlwaysShowGroupOnReadyPage=True
|
AlwaysShowGroupOnReadyPage=True
|
||||||
LicenseFile=LICENSE.txt
|
LicenseFile=LICENSE.txt
|
||||||
#if IsRelease=='yes';
|
#if CurrentReleaseVersion == AppVer;
|
||||||
|
#define IsRelease = 'yes'
|
||||||
AppVerName=mGBA {#AppVer}
|
AppVerName=mGBA {#AppVer}
|
||||||
OutputBaseFilename=mGBA-{#AppVer}-win32
|
OutputBaseFilename=mGBA-{#AppVer}-win32
|
||||||
#elif IsRelease=='no';
|
#elif CurrentReleaseVersion != AppVer;
|
||||||
|
#define IsRelease = 'no'
|
||||||
AppVerName=mGBA (Development build)
|
AppVerName=mGBA (Development build)
|
||||||
OutputBaseFilename=mGBA-setup-latest-win32
|
OutputBaseFilename=mGBA-setup-latest-win32
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue