aboutsummaryrefslogtreecommitdiff
path: root/libbutl/buildfile
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2022-05-17 09:53:25 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2022-05-17 09:53:25 +0200
commitccb9aa7f2db7f5e867c8025d7da00cf147222854 (patch)
tree5def62d5fbb7a2d80c973831b4641156dd062e83 /libbutl/buildfile
parentf719647b45953bf3a1996fbc62976571d7cb9112 (diff)
Handle backtrace()/libexecinfo for OpenBSD
This functionality is available as built-in from OpenBSD 7.0.
Diffstat (limited to 'libbutl/buildfile')
-rw-r--r--libbutl/buildfile8
1 files changed, 8 insertions, 0 deletions
diff --git a/libbutl/buildfile b/libbutl/buildfile
index 4dd952c..6c490af 100644
--- a/libbutl/buildfile
+++ b/libbutl/buildfile
@@ -65,6 +65,14 @@ switch $tclass, $tsys
case 'bsd', 'freebsd' | 'netbsd'
cxx.libs += -lexecinfo
+
+ case 'bsd', 'openbsd'
+ {
+ # Built-in libexecinfo is only available since OpenBSD 7.0.
+ #
+ if (([uint64] $regex.replace($cxx.target.version, '(\d+)\..+', '\1')) >= 7)
+ cxx.libs += -lexecinfo
+ }
}
if! $windows