blob: befd25dbf530fc4560c3a182f01917a53e755437 (
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
24
25
26
27
28
29
30
|
#!/bin/sh
gencommon () {
dep="build/${s%.*}${1}.d"
obj="build/${s%.*}${1}"
echo "${dep}:" >> deps.mk
echo "include ${dep}" >> deps.mk
}
genobjs () {
gencommon ".o"
echo "${obj}: ${s}" >> deps.mk
echo " \$(COMPILE) -c $< -o \$@" >> deps.mk
}
case "${1}" in
--sources)
func=genobjs
;;
esac
# create all subdirectories
mkdir -p $(echo "${2}" | xargs dirname | uniq | sed 's|^|build/|g')
for s in ${2}
do
${func} ${suffix}
echo ${obj}
done
|