diff options
| author | Riley Beckett <rbeckettvt@gmail.com> | 2026-07-22 22:30:54 -0400 |
|---|---|---|
| committer | Riley Beckett <rbeckettvt@gmail.com> | 2026-07-22 22:30:54 -0400 |
| commit | a682c2cdc499bdecab81e41200f4a28b08600bfb (patch) | |
| tree | 8189e862dc63a150daa7afffebe1a2eebe91435c /snag/configure | |
| parent | f253f5e3d606702688deecea2162f1c5289d277c (diff) | |
make configure posix shell instead of bash
Diffstat (limited to 'snag/configure')
| -rwxr-xr-x | snag/configure | 18 |
1 files changed, 5 insertions, 13 deletions
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)" |
