From 5365f8fa8d6ebfbf3ba92816abe55a99feff6f25 Mon Sep 17 00:00:00 2001 From: Jack Jamison Date: Wed, 22 Jul 2026 09:09:18 -0400 Subject: clean up --- snag/gen.sh | 57 --------------------------------------------------------- 1 file changed, 57 deletions(-) delete mode 100755 snag/gen.sh (limited to 'snag/gen.sh') diff --git a/snag/gen.sh b/snag/gen.sh deleted file mode 100755 index 3e420f1..0000000 --- a/snag/gen.sh +++ /dev/null @@ -1,57 +0,0 @@ -#!/bin/bash - -bin="snag" -libs="" -builddir="objs" -PREFIX="/usr" - -while [ "$1" ]; do - case "$1" in - -*) exit 1 ;; - esac - shift -done - -CFLAGS=${CFLAGS:-""} - -CFLAGS_RELEASE="$CFLAGS -O2" -CFLAGS_DEBUG="$CFLAGS -Wall -g -DDEBUG=1" - -write() { - echo "$@" >> build.ninja -} - -echo "$CFLAGS_DEBUG $(pkg-config --cflags $libs 2>/dev/null)" | tr ' ' '\n' > compile_flags.txt -rm -f build.ninja - -write "builddir = $builddir" -write "libs = $(pkg-config --libs $libs 2>/dev/null)" - -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 2>/dev/null)" - - write "rule cc-$target" - write ' deps = gcc' - write ' depfile = $out.d' - write ' description = CC $out' - 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}) - - for f in $files; do - of=$(echo $f | sed ${sedstr}) - write "build $of: cc-$target $f" - done - write "build $builddir/$target/$bin: link $(echo $ofiles)" - write "build $target: phony $builddir/$target/$bin" -done - -write "default release" - -echo "Wrote ./build.ninja file" -- cgit v1.2.3