mirror of
https://gitlab.com/pholy/OSCAR-code.git
synced 2025-04-13 01:00:47 +00:00
Update Windows deploy scripts for new version information.
These changes should work. At least the awk script has been tested.
This commit is contained in:
parent
656f8a3c61
commit
8742eb3559
Building/Windows
@ -5,13 +5,6 @@
|
|||||||
|
|
||||||
#include "buildinfo.iss"
|
#include "buildinfo.iss"
|
||||||
|
|
||||||
#define MyAppVersion MyMajorVersion+"."+MyMinorVersion+"."+MyRevision+"-"+MyReleaseStatus
|
|
||||||
#if MyReleaseStatus == "r"
|
|
||||||
#define MyAppVersion MyAppVersion+MyBuildNumber
|
|
||||||
#else
|
|
||||||
#define MyAppVersion MyAppVersion+"-"+MyBuildNumber
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define MyAppPublisher "The OSCAR Team"
|
#define MyAppPublisher "The OSCAR Team"
|
||||||
#define MyAppExeName "OSCAR.exe"
|
#define MyAppExeName "OSCAR.exe"
|
||||||
#define MyAppName "OSCAR"
|
#define MyAppName "OSCAR"
|
||||||
@ -52,7 +45,7 @@ AppName={#MyAppName}
|
|||||||
AppVersion={#MyAppVersion}-{#MyPlatform}-{#MyGitRevision}{#MySuffix}
|
AppVersion={#MyAppVersion}-{#MyPlatform}-{#MyGitRevision}{#MySuffix}
|
||||||
AppVerName={#MyAppName} {#MyAppVersion}-{#MyPlatform}-{#MyGitRevision}{#MySuffix}
|
AppVerName={#MyAppName} {#MyAppVersion}-{#MyPlatform}-{#MyGitRevision}{#MySuffix}
|
||||||
AppPublisher={#MyAppPublisher}
|
AppPublisher={#MyAppPublisher}
|
||||||
AppCopyright=Copyright 2019 {#MyAppPublisher}
|
AppCopyright=Copyright 2019-2020 {#MyAppPublisher}
|
||||||
; **** AppCopyright=Copyright {GetDateTimeString('yyyy', #0, #0)} {%MyAppPublisher}
|
; **** AppCopyright=Copyright {GetDateTimeString('yyyy', #0, #0)} {%MyAppPublisher}
|
||||||
DefaultDirName={pf}\{#MyDirName}
|
DefaultDirName={pf}\{#MyDirName}
|
||||||
DefaultGroupName={#MyGroupName}
|
DefaultGroupName={#MyGroupName}
|
||||||
|
@ -58,8 +58,7 @@ where /q gawk.exe || set PATH=%PATH%;%ProgramW6432%\Git\usr\bin
|
|||||||
::: used by the installer script.
|
::: used by the installer script.
|
||||||
where /q gawk.exe || set PATH=%PATH%;%ProgramW6432%\Git\usr\bin
|
where /q gawk.exe || set PATH=%PATH%;%ProgramW6432%\Git\usr\bin
|
||||||
echo ; This script auto-generated by DEPLOY.BAT >%shadowBuildDir%\buildinfo.iss
|
echo ; This script auto-generated by DEPLOY.BAT >%shadowBuildDir%\buildinfo.iss
|
||||||
gawk -f %toolDir%getBuildInfo.awk %sourcedir%\version.h >>%shadowBuildDir%\buildInfo.iss || exit 60
|
gawk -f %toolDir%getBuildInfo.awk %sourcedir%\VERSION >>%shadowBuildDir%\buildInfo.iss || exit 60
|
||||||
gawk -f %toolDir%getBuildInfo.awk %sourcedir%\build_number.h >>%shadowBuildDir%\buildInfo.iss || exit 61
|
|
||||||
gawk -f %toolDir%getBuildInfo.awk %sourcedir%\git_info.h >>%shadowBuildDir%\buildInfo.iss || exit 62
|
gawk -f %toolDir%getBuildInfo.awk %sourcedir%\git_info.h >>%shadowBuildDir%\buildInfo.iss || exit 62
|
||||||
echo %shadowBuildDir% | gawk -f %toolDir%getBuildInfo.awk >>%shadowBuildDir%\buildInfo.iss || exit 63
|
echo %shadowBuildDir% | gawk -f %toolDir%getBuildInfo.awk >>%shadowBuildDir%\buildInfo.iss || exit 63
|
||||||
echo #define MySuffix "%1" >>%shadowBuildDir%\buildinfo.iss || exit 64
|
echo #define MySuffix "%1" >>%shadowBuildDir%\buildinfo.iss || exit 64
|
||||||
|
@ -7,15 +7,23 @@
|
|||||||
# gawk -f getBuildInfo.awk version.h >>buildInfo.iss
|
# gawk -f getBuildInfo.awk version.h >>buildInfo.iss
|
||||||
# echo %cd% | gawk -f %sourcedir%getBuildInfo.awk >>buildInfo.iss
|
# echo %cd% | gawk -f %sourcedir%getBuildInfo.awk >>buildInfo.iss
|
||||||
|
|
||||||
/ build_number / { print "#define MyBuildNumber \"" substr($5,1,length($5)-1) "\""}
|
/#define GIT_BRANCH / { print "#define MyGitBranch", $3 }
|
||||||
|
/#define GIT_REVISION / { print "#define MyGitRevision", $3 }
|
||||||
|
/#define GIT_TAG / { print "#define MyGitTag", $3 }
|
||||||
|
|
||||||
/const QString GIT_BRANCH/ { print "#define MyGitBranch \"" substr($3,13,length($3)-14) "\"" }
|
/#define VERSION / {
|
||||||
/const QString GIT_REVISION/ { print "#define MyGitRevision \"" substr($3,15,length($3)-16) "\"" }
|
version = $3
|
||||||
|
print "#define MyAppVersion", version
|
||||||
|
|
||||||
/const int major_version / { print "#define MyMajorVersion \"" substr($5,1,length($5)-1) "\""}
|
split(version, v, "[\.\-]")
|
||||||
/const int minor_version / { print "#define MyMinorVersion \"" substr($5,1,length($5)-1) "\""}
|
status = v[4] ? v[4] : "r"
|
||||||
/const int revision_number / { print "#define MyRevision \"" substr($5,1,length($5)-1) "\""}
|
print "#define MyReleaseStatus \"" status "\""
|
||||||
/const QString ReleaseStatus/ { print "#define MyReleaseStatus " substr($5,1,length($5)-1) }
|
|
||||||
|
split("alpha beta rc r", parts, " ")
|
||||||
|
for (i=1; i <= length(parts); i++) dict[parts[i]]=i
|
||||||
|
build = dict[status]
|
||||||
|
print "#define MyBuildNumber \"" (build * 32) "\""
|
||||||
|
}
|
||||||
|
|
||||||
/32.*bit/ { print "#define MyPlatform \"Win32\"" }
|
/32.*bit/ { print "#define MyPlatform \"Win32\"" }
|
||||||
/64.*bit/ { print "#define MyPlatform \"Win64\"" }
|
/64.*bit/ { print "#define MyPlatform \"Win64\"" }
|
||||||
|
Loading…
Reference in New Issue
Block a user