Mitigate issues related to compiler options when cross-compiling (#21330)

* Document C compiler options config when cross-compiling

* Allow empty string to override default
This commit is contained in:
Francis Thérien
2023-02-22 15:10:02 -05:00
committed by GitHub
parent 38f876dd48
commit 7dc80a7fef
2 changed files with 8 additions and 4 deletions

View File

@@ -328,7 +328,9 @@ proc getConfigVar(conf: ConfigRef; c: TSystemCC, suffix: string): string =
platform.OS[conf.target.targetOS].name & '.' &
CC[c].name & fullSuffix
result = getConfigVar(conf, fullCCname)
if result.len == 0:
if existsConfigVar(conf, fullCCname):
result = getConfigVar(conf, fullCCname)
else:
# not overridden for this cross compilation setting?
result = getConfigVar(conf, CC[c].name & fullSuffix)
else: