From 3719607355d7041d8f258280395b4830c9765f54 Mon Sep 17 00:00:00 2001 From: Joey Yakimowich-Payne Date: Sun, 10 May 2020 10:42:01 -0600 Subject: [PATCH] Don't call bash for unix because it can mess up the configure script --- nimterop/build.nim | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/nimterop/build.nim b/nimterop/build.nim index 5978074..48557f3 100644 --- a/nimterop/build.nim +++ b/nimterop/build.nim @@ -482,8 +482,12 @@ proc configure*(path, check: string, flags = "") = if fileExists(path / i): echo "# Running autogen.sh" - echoDebug execAction( - &"cd {(path / i).parentDir().sanitizePath} && bash ./autogen.sh").output + when defined(unix): + echoDebug execAction( + &"cd {(path / i).parentDir().sanitizePath} && ./autogen.sh").output + else: + echoDebug execAction( + &"cd {(path / i).parentDir().sanitizePath} && bash ./autogen.sh").output break @@ -499,8 +503,12 @@ proc configure*(path, check: string, flags = "") = if fileExists(path / "configure"): echo "# Running configure " & flags - var - cmd = &"cd {path.sanitizePath} && bash ./configure" + when defined(unix): + var + cmd = &"cd {path.sanitizePath} && ./configure" + else: + var + cmd = &"cd {path.sanitizePath} && bash ./configure" if flags.len != 0: cmd &= &" {flags}"