чување bcd1507d4c293bfc28180704dba2bdd0a5a21693
родитељ 04e2314060d20a242f91941c33e4cf30d1930f4a
Аутор: Страхиња Радић <contact@strahinja.org>
Датум: Sat, 11 Mar 2023 23:19:11 +0100
Optimize .do files
Signed-off-by: Страхиња Радић <contact@strahinja.org>
Diffstat:
измењених датотека: 6, додавања: 6(+), брисања: 32(-)
diff --git a/all.do b/all.do
@@ -1 +1 @@
-redo-ifchange version.h sled sled.1.gz
+redo-ifchange sled sled.1.gz
diff --git a/config.h.do b/config.h.do
@@ -1,5 +1 @@
-if [ ! -r $1 ]; then
- cat config.def.h >$3
-fi
-redo-always
-redo-stamp <$3
+cat config.def.h >$3
diff --git a/default.do b/default.do
@@ -5,6 +5,6 @@ if [ -r $1.in ]; then
sed -e "s/%VERSION%/$VERSION/g" \
-e "s/%DATE%/$DATE/g" <$1.in >$3
else
- echo "$0: don't know how to build '$1'" >&2
+ printf "%s: don't know how to build '%s'\n" "$0" "$1" >&2
exit 99
fi
diff --git a/default.h.do b/default.h.do
@@ -1,12 +0,0 @@
-if [ -r $1.in ]; then
- redo-ifchange $1.in version date
- read VERSION <version
- read DATE <date
- sed -e "s/%VERSION%/$VERSION/g" \
- -e "s/%DATE%/$DATE/g" <$1.in
-else
- if [ -f $2.def.h ]; then
- redo-ifchange $2.def.h
- cat $2.def.h > $3
- fi
-fi
diff --git a/default.o.do b/default.o.do
@@ -1,8 +1,4 @@
-{ for f in *.h; do
- echo $f
-done
-if [ ! -r config.h ]; then
- echo config.h
-fi; } | sort | uniq | xargs redo-ifchange
+sed -n '/^#include "/s/^#include "\([^"]*\)"/\1/p' ${2%.o}.c | \
+ xargs redo-ifchange
redo-ifchange $2.c
${SLED_CC:-gcc -g} -Wall -std=c99 -c $2.c -o $3
diff --git a/sled.do b/sled.do
@@ -1,8 +1,2 @@
-for f in *.h.in; do
- echo $f | sed -e's/\.in$//g'
-done | xargs redo-ifchange
-for f in *.h *.c; do
- echo $f
- echo $f | sed -e's/\.c$/.o/g'
-done | xargs redo-ifchange
+redo-ifchange sled.o draw.o util.o
${SLED_CC:-gcc -g} -Wall -std=c99 -o $3 sled.o draw.o util.o >/dev/null