--os and --cpu work in configuration files

This commit is contained in:
Araq
2013-05-19 14:40:29 +02:00
parent f16ded879b
commit 8ae49eddc8

View File

@@ -424,7 +424,7 @@ proc processSwitch(switch, arg: string, pass: TCmdlinePass, info: TLineInfo) =
incl(gGlobalOptions, optGenMapping)
of "os":
expectArg(switch, arg, pass, info)
if (pass == passCmd1):
if pass in {passCmd1, passPP}:
theOS = platform.NameToOS(arg)
if theOS == osNone: LocalError(info, errUnknownOS, arg)
elif theOS != platform.hostOS:
@@ -432,7 +432,7 @@ proc processSwitch(switch, arg: string, pass: TCmdlinePass, info: TLineInfo) =
condsyms.InitDefines()
of "cpu":
expectArg(switch, arg, pass, info)
if (pass == passCmd1):
if pass in {passCmd1, passPP}:
cpu = platform.NameToCPU(arg)
if cpu == cpuNone: LocalError(info, errUnknownCPU, arg)
elif cpu != platform.hostCPU: