summary refs log tree commit diff stats
path: root/tools
diff options
context:
space:
mode:
authorEuan <euantorano@users.noreply.github.com>2020-06-24 17:02:18 +0100
committerGitHub <noreply@github.com>2020-06-24 18:02:18 +0200
commita3ae52de1a1a1e0556f235eadf3279db44ca3113 (patch)
tree8b670998fad700e333684a3ce045a7950a7c445f /tools
parentb49ac11a77f0cd56c00838c7e4728909c2dfc1b7 (diff)
downloadNim-a3ae52de1a1a1e0556f235eadf3279db44ca3113.tar.gz
Fix #14715 - detect tool fails on FreeBSD (#14716)
Diffstat (limited to 'tools')
-rw-r--r--tools/detect/detect.nim6
1 files changed, 3 insertions, 3 deletions
diff --git a/tools/detect/detect.nim b/tools/detect/detect.nim
index a10794555..fda122002 100644
--- a/tools/detect/detect.nim
+++ b/tools/detect/detect.nim
@@ -14,7 +14,7 @@
 # compilation.
 import os, strutils
 
-when defined(openbsd):
+when defined(openbsd) or defined(freebsd) or defined(netbsd):
   const
     cc = "cc -o $# $#.c"
     cpp = "cc -E -o $#.i $#.c"
@@ -98,8 +98,8 @@ proc main =
     f.write(nimfile % [other])
     close(f)
 
-  let cCompile = when defined(openbsd): ccLinkMath else: cc
-  let cppCompile = when defined(openbsd): cppLinkMath else: cpp
+  let cCompile = defined(openbsd) or defined(freebsd) or defined(netbsd): ccLinkMath else: cc
+  let cppCompile = defined(openbsd) or defined(freebsd) or defined(netbsd): cppLinkMath else: cpp
   if not myExec(cCompile % [gen.addFileExt(ExeExt), gen]): quit(1)
   if not myExec(cppCompile % [pre.addFileExt(ExeExt), pre]): quit(1)
   when defined(windows):