From a682c2cdc499bdecab81e41200f4a28b08600bfb Mon Sep 17 00:00:00 2001 From: Riley Beckett Date: Wed, 22 Jul 2026 22:30:54 -0400 Subject: make configure posix shell instead of bash --- snag/configure | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) (limited to 'snag/configure') diff --git a/snag/configure b/snag/configure index 3048f71..d5493e1 100755 --- a/snag/configure +++ b/snag/configure @@ -1,16 +1,8 @@ -#!/bin/bash +#!/bin/sh bin="snag" libs="libcurl libcrypto" builddir="build" -PREFIX="/usr" - -while [ "$1" ]; do - case "$1" in - -*) exit 1 ;; - esac - shift -done CFLAGS=${CFLAGS:-""} @@ -29,7 +21,7 @@ write 'rule link' write ' description = LD $out' write ' command = gcc $libs $in -o $out' for target in $(echo "debug release"); do - eval write "cflags_$target = \$CFLAGS_${target^^} $(pkg-config --cflags $libs)" + eval write "cflags_$target = \$CFLAGS_$(echo $target | tr 'a-z' 'A-Z') $(pkg-config --cflags $libs)" write "rule cc-$target" write ' deps = gcc' @@ -38,11 +30,11 @@ for target in $(echo "debug release"); do write " command = gcc -MD -MF \$out.d \$cflags_$target -c \$in -o \$out" files="$(find . -name '*.c')" - sedstr=$(printf 's,^\./\(.*\)\.c$,%s\/%s\/\\1.o,g' ${builddir} ${target}) - ofiles=$(echo "$files" | sed ${sedstr}) + sedstr=$(printf 's,^\./src/\(.*\)\.c$,%s\/%s\/\\1.o,g' $builddir $target) + ofiles=$(echo "$files" | sed $sedstr) for f in $files; do - of=$(echo $f | sed ${sedstr}) + of=$(echo $f | sed $sedstr) write "build $of: cc-$target $f" done write "build $builddir/$target/$bin: link $(echo $ofiles)" -- cgit v1.2.3