aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/nimgen/runcfg.nim11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/nimgen/runcfg.nim b/src/nimgen/runcfg.nim
index 32146b8..105cede 100644
--- a/src/nimgen/runcfg.nim
+++ b/src/nimgen/runcfg.nim
@@ -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]()) =