commit 2ff5153
shrub
·
2026-07-14 14:32:47 +0000 UTC
parent ba895ac
use var for bin name
1 files changed,
+6,
-5
M
gen
M
gen
+6,
-5
1@@ -28,6 +28,7 @@ printf "# you can also pass things on the command line if you like, eg\n"
2 printf "#\n"
3 printf "# CC=clang ninja\n"
4 printf "\n"
5+printf 'bin = %s\n' "$target"
6 printf 'cc = $${CC:-cc}\n'
7 printf 'cflags = $${CFLAGS:--O2 -std=c99}\n'
8 printf 'ldflags = $${LDFLAGS:-}\n'
9@@ -47,8 +48,8 @@ printf ' command = $cc $ldflags -o $out $in $libs\n'
10 printf ' description = link $out\n'
11 printf '\n'
12 printf 'rule install\n'
13-printf ' command = mkdir -p $bindir && cp %s $bindir/\n' "$target"
14-printf ' description = install %s\n' "$target"
15+printf ' command = mkdir -p $bindir && cp $in $bindir/\n'
16+printf ' description = install $bin\n'
17 printf '\n'
18
19 while IFS= read -r src; do
20@@ -73,8 +74,8 @@ if [ $first -eq 1 ]; then
21 fi
22
23 printf '\n'
24-printf 'build %s: link %s\n' "$target" "$objs"
25-printf 'build all: phony %s\n' "$target"
26-printf 'build install: install %s\n' "$target"
27+printf 'build $bin: link %s\n' "$objs"
28+printf 'build all: phony $bin\n'
29+printf 'build install: install $bin\n'
30 printf '\n'
31 printf 'default all\n'