fix non-POSIX syntax in update-rules.sh default tip

Wed, 20 May 2026 15:54:54 +0200

author
Mike Becker <universe@uap-core.de>
date
Wed, 20 May 2026 15:54:54 +0200
changeset 1708
9d6b0f92c710
parent 1707
8cce5ea3962b

fix non-POSIX syntax in update-rules.sh

fixes #846

make/update-rules.sh file | annotate | diff | comparison | revisions
--- a/make/update-rules.sh	Sun Feb 08 20:06:29 2026 +0100
+++ b/make/update-rules.sh	Wed May 20 15:54:54 2026 +0200
@@ -47,7 +47,7 @@
 sed '/FORCE:/q' Makefile.old > Makefile
 echo >> Makefile
 for file in `ls *.c` ; do
-  "$CC" -MT "$target/${file/.c/\$(OBJ_EXT)}" -MM $CFLAGS $extra_flags "$file"
+  "$CC" -MT "$target/${file%.c}\$(OBJ_EXT)" -MM $CFLAGS $extra_flags "$file"
   printf '\t@echo "Compiling $<"\n'
   printf '\t$(CC) -o $@ $(CFLAGS) %s -c $<\n\n' "$extra_flags"
 done  >> Makefile

mercurial