Implement #11 - comma separated for OS specific tasks
This commit is contained in:
parent
28a803e2cb
commit
29d694d630
2 changed files with 8 additions and 5 deletions
|
|
@ -11,12 +11,15 @@ proc getKey(ukey: string): tuple[key: string, val: bool] =
|
|||
if kv.len() == 1:
|
||||
kv.add("")
|
||||
|
||||
if (kv[1] == "") or
|
||||
(kv[1] == "win" and defined(Windows)) or
|
||||
(kv[1] == "lin" and defined(Linux)) or
|
||||
(kv[1] == "osx" and defined(MacOSX)):
|
||||
if kv[1] == "":
|
||||
return (kv[0], true)
|
||||
|
||||
for ostyp in kv[1].split(","):
|
||||
if (ostyp == "win" and defined(Windows)) or
|
||||
(ostyp == "lin" and defined(Linux)) or
|
||||
((ostyp == "osx" or ostyp == "mac") and defined(MacOSX)):
|
||||
return (kv[0], true)
|
||||
|
||||
return (kv[0], false)
|
||||
|
||||
proc runFile*(file: string, cfgin: OrderedTableRef = newOrderedTable[string, string]()) =
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue