summaryrefslogtreecommitdiff
path: root/mkdeps.sh
blob: 822d44d2449ca7f343958c6619a1166e3a4624ad (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/sh
set -eu

export LANG=POSIX.UTF-8

varlist() {
	printf '%s = \\\n' "$1"
	sort | sed 's|^\(.*\)$|\t\1 \\|'
	printf '\n'
}

cfiles() {
	find src/*.c -not -name 'main.c'
}


printf 'catalogs.en.msg = %s\n' "$(find src/ -name '*.en.msg')"
echo 'catalogs.msg = $(catalogs.en.msg)'
printf '\n\n'

cfiles                         | varlist 'sources.c'
cfiles | sed 's|^src/|tests/|' | varlist 'tests.c'
ldev deps $(cfiles | sort)