aboutsummaryrefslogtreecommitdiffhomepage
path: root/configure
diff options
context:
space:
mode:
authorlemon <lsof@mailbox.org>2026-03-19 19:25:41 +0100
committerlemon <lsof@mailbox.org>2026-03-19 19:25:41 +0100
commit49ba7f066faa6e73e8f09e2e7ed6a077f6ba0258 (patch)
treee3937913113ef201e05a4d95336f03c5ce9b7844 /configure
parent46fc55e27390ea85eb34ec0367f40426197c9b9f (diff)
preeliminary support for openBSD
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure18
1 files changed, 12 insertions, 6 deletions
diff --git a/configure b/configure
index 1f72ecd..54199fc 100755
--- a/configure
+++ b/configure
@@ -46,6 +46,7 @@ test -n "$host" || die "cannot determine host"
host_arch=
host_os=
host_abi=
+host_predefs=
echo "host: $host"
case "$host" in
@@ -57,7 +58,14 @@ arm64-*) host_arch=aarch64 ;;
esac
case "$host" in
-*-linux-*) host_os=linux ;;
+*-linux-*)
+ host_os=linux ;;
+*-openbsd*)
+ host_os=openbsd
+ host_predefs='
+ "_ANSI_LIBRARY", /* works around __only_inline functions in libc headers */
+ '
+ ;;
*) host_os=unknown ;;
esac
@@ -106,17 +114,15 @@ echo using abi: "$host_abi"
echo host include paths: "$host_include_dirs"
echo "/** GENERATED WITH $0 $@ **/
-#ifndef HOSTCONFIG_H_
-#define HOSTCONFIG_H_
-
#define HOST_TRIPLE \"$host\"
#define HOST_ARCH IS$host_arch
#define HOST_OS OS$host_os
#define HOST_ABI ABI$host_abi
#define HOST_INCLUDE_DIRS $host_include_dirs
#define HOST_CC \"$CC\"
-
-#endif // HOSTCONFIG_H_" > src/hostconfig.h
+static const char *const host_predefs[] = {$host_predefs 0
+};
+" > src/hostconfig.h
echo "# GENERATED WITH $0 $@
PREFIX = $prefix