Set a flag available at runtime when cross compiling kitty-tool

This commit is contained in:
Kovid Goyal 2022-11-15 15:04:28 +05:30
parent 5a71b8c209
commit 8d12e60f62
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C
2 changed files with 3 additions and 0 deletions

View File

@ -282,6 +282,7 @@ const WebsiteBaseURL string = "{kc.website_base_url}"
const VCSRevision string = "" const VCSRevision string = ""
const RC_ENCRYPTION_PROTOCOL_VERSION string = "{kc.RC_ENCRYPTION_PROTOCOL_VERSION}" const RC_ENCRYPTION_PROTOCOL_VERSION string = "{kc.RC_ENCRYPTION_PROTOCOL_VERSION}"
const IsFrozenBuild bool = false const IsFrozenBuild bool = false
const IsStandaloneBuild bool = false
const HandleTermiosSignals = {Mode.HANDLE_TERMIOS_SIGNALS.value[0]} const HandleTermiosSignals = {Mode.HANDLE_TERMIOS_SIGNALS.value[0]}
var Version VersionType = VersionType{{Major: {kc.version.major}, Minor: {kc.version.minor}, Patch: {kc.version.patch},}} var Version VersionType = VersionType{{Major: {kc.version.major}, Minor: {kc.version.minor}, Patch: {kc.version.patch},}}
var DefaultPager []string = []string{{ {dp} }} var DefaultPager []string = []string{{ {dp} }}

View File

@ -900,6 +900,8 @@ def build_kitty_tool(
ld_flags = [f"-X 'kitty.VCSRevision={get_vcs_rev_define()}'"] ld_flags = [f"-X 'kitty.VCSRevision={get_vcs_rev_define()}'"]
if for_freeze: if for_freeze:
ld_flags.append("-X 'kitty.IsFrozenBuild=true'") ld_flags.append("-X 'kitty.IsFrozenBuild=true'")
if for_platform:
ld_flags.append("-X 'kitty.IsStandaloneBuild=true'")
if not args.debug: if not args.debug:
ld_flags.append('-s') ld_flags.append('-s')
ld_flags.append('-w') ld_flags.append('-w')