summaryrefslogtreecommitdiff
path: root/tests/cross_test.sh
diff options
context:
space:
mode:
authorBerke Güzel <wenekar1@gmail.com>2026-10-15 13:04:01 +0300
committerBerke Güzel <wenekar1@gmail.com>2026-10-15 13:04:01 +0300
commitdcebf9c7f954a55350b68d0ead1935612c4e2e05 (patch)
tree3eb3e9f6154c6760bcb89a565f8ddc8f8b66cb90 /tests/cross_test.sh
parentbd8222e615134c3ec5e7a07b6b1fa97c9bd4a471 (diff)
Rename the library to wsap_vtcore
ncurses installs <term.h> and defines struct term. In a file that includes both headers, an ncurses TERMINAL * and this library's terminal are silently the same type. The name wsap_vtcore avoids the clash. The public header is now <wsap_vtcore/wsap_vtcore.h>. Every global symbol uses the wsap_vtcore_ prefix, every macro uses WSAP_VTCORE_, and the shared library is libwsap_vtcore.so.0. The default terminal name is now "wsap_vtcore". The ISA override variable is WSAP_VTCORE_ISA. No other behavior changes. The amalgamation writes wsap_vtcore.c and wsap_vtcore.h. Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Diffstat (limited to 'tests/cross_test.sh')
-rw-r--r--tests/cross_test.sh8
1 files changed, 4 insertions, 4 deletions
diff --git a/tests/cross_test.sh b/tests/cross_test.sh
index 6c0efa2..bc46a8e 100644
--- a/tests/cross_test.sh
+++ b/tests/cross_test.sh
@@ -1,8 +1,8 @@
#!/usr/bin/env bash
-# The term core compiles as strict C11 for the platforms a host may embed
+# The core compiles as strict C11 for the platforms a host may embed
# it on. zig cc supplies the cross compilers. The aarch64 targets build the
# NEON paths, and windows-gnu builds the Windows path of compat.h. The
-# amalgamation, one term.c, compiles the same way.
+# amalgamation, one wsap_vtcore.c, compiles the same way.
set -euo pipefail
root=${1:-$(dirname "$0")/..}
cd "$root/src"
@@ -15,10 +15,10 @@ status=0
for target in aarch64-linux-gnu x86_64-macos aarch64-macos x86_64-windows-gnu; do
for src in *.c osc/*.c; do
zig cc -target "$target" -std=c11 -O2 -Wall -Wextra -Wpedantic -Werror \
- -I. -I../include/term -c "$src" -o "$out/obj.o" || { echo "$target: $src fails" >&2; status=1; }
+ -I. -I../include/wsap_vtcore -c "$src" -o "$out/obj.o" || { echo "$target: $src fails" >&2; status=1; }
done
zig cc -target "$target" -std=c11 -O2 -Wall -Wextra -Wpedantic -Werror \
- -c "$out/amalgamation/term.c" -o "$out/obj.o" ||
+ -c "$out/amalgamation/wsap_vtcore.c" -o "$out/obj.o" ||
{ echo "$target: the amalgamation fails" >&2; status=1; }
done
exit $status