blob: feec1b892163cb05587148489af7df62ec8924f1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#!/usr/bin/env bash
fixup_makefiles() (
find -type f -name Makefile|while read -r filename; do
sed -r -i "s|(/\.\.)*/config.mk|/$(realpath -ms --relative-to="${filename%/*}" config.mk)|" "$filename"
done
)
fixup_includes() (
find $(find . -type d -name include) -type d | while read -r dir; do
lib="${dir##*/}"
pushd "$dir"
find . -type f -exec sed -ri -e "s|$lib/||" -- {} +
popd
done
find src \( -name '*.h' -o -name '*.c' \) -type f -exec "$0"--includes {} \;
)
main() {
fixup_makefiles
fixup_includes
}
main "$@"
|