Makefile, .gitignore, tests/cc-compat.sh: brought up-to-date

This commit is contained in:
Emma Tebibyte 2024-02-07 20:13:45 -07:00
parent 3e39739e88
commit d3470233ea
Signed by: emma
GPG Key ID: 06FA419A1698C270
3 changed files with 0 additions and 42 deletions

1
.gitignore vendored
View File

@ -1,3 +1,2 @@
build/
dist/
*.mk

View File

@ -40,7 +40,6 @@ install: dist
.PHONY: test
test: build
tests/cc-compat.sh
tests/posix-compat.sh
$(RUSTC) --test src/getopt-rs/lib.rs -o build/test/getopt

View File

@ -1,40 +0,0 @@
#!/bin/sh
# Copyright (c) 20232024 Emma Tebibyte <emma@tebibyte.media>
# SPDX-License-Identifier: FSFAP
#
# Copying and distribution of this file, with or without modification, are
# permitted in any medium without royalty provided the copyright notice and this
# notice are preserved. This file is offered as-is, without any warranty.
set -e
if ! ls Makefile >/dev/null 2>&1
then
printf '%s: Run this script in the root of the project.\n' "$0" 1>&2
exit 64 # sysexits.h(3) EX_USAGE
fi
make clean
./configure clean
./configure
for CC in cc \
clang \
gcc \
'zig cc'
do
export CC
command -v "$(printf '%s\n' "$CC" | cut -d ' ' -f1)" >/dev/null 2>&1 \
|| continue
printf '%s: %s: Testing build.\n' "$0" "$CC"
make CC="$CC" && printf '%s: Build successful.\n' "$0"
ls -lA build/bin
make clean
printf '\n'
done