cValidAssemblers -> const set
Added assembler validity check
This commit is contained in:
parent
43bfda057b
commit
6a7a44bbf2
2 changed files with 7 additions and 1 deletions
|
|
@ -368,7 +368,9 @@ var
|
|||
cIncludes*: seq[string] = @[] # directories to search for included files
|
||||
cLibs*: seq[string] = @[] # directories to search for lib files
|
||||
cLinkedLibs*: seq[string] = @[] # libraries to link
|
||||
cValidAssemblers* = @[asmFasm]
|
||||
|
||||
const
|
||||
cValidAssemblers* = {asmFasm}
|
||||
|
||||
# implementation
|
||||
|
||||
|
|
@ -567,6 +569,8 @@ proc getCompileCFileCmd*(cfilename: string, isExternal = false): string =
|
|||
|
||||
if c == ccNone:
|
||||
rawMessage(errExternalAssemblerNotFound, "")
|
||||
elif c notin cValidAssemblers:
|
||||
rawMessage(errExternalAssemblerNotValid, customAssembler)
|
||||
|
||||
var options = cFileSpecificOptions(cfilename)
|
||||
var exe = getConfigVar(c, ".exe")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue