aboutsummaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/gen-deps13
1 files changed, 7 insertions, 6 deletions
diff --git a/scripts/gen-deps b/scripts/gen-deps
index dc1bd94..0dab1ea 100755
--- a/scripts/gen-deps
+++ b/scripts/gen-deps
@@ -6,25 +6,25 @@ gencommon () {
obj="build/${s%.*}${1}"
echo "${dep}:" >> deps.mk
- echo "include ${dep}" >> deps.mk
+ echo "-include ${dep}" >> deps.mk
echo "${obj}: ${s}" >> deps.mk
}
genlink () {
gencommon ".ld"
if [ ${kern} ]; then
- echo " \$(GENLINK) $< | \$(STRIPLINK) > \$@" >> deps.mk
+ echo " \$(GENLINK) ${s} | \$(STRIPLINK) > ${obj}" >> deps.mk
else
- echo " \$(GENLINK) $< | \$(STRIPLINK) | \$(KERN_INFO) > \$@" >> deps.mk;
+ echo " \$(GENLINK) ${s} | \$(STRIPLINK) | \$(KERN_INFO) > ${obj}" >> deps.mk;
fi
}
genrule () {
gencommon "${1}"
- echo " \$(COMPILE) ${flags} -c \$< -o \$@" >> deps.mk
+ echo " \$(COMPILE) ${flags} -c ${s} -o ${obj}" >> deps.mk
echo "${lint}: ${s}" >> deps.mk
- echo " \$(LINT) ${flags} -c \$< -o /dev/null" >> deps.mk
+ echo " \$(LINT) ${flags} -c ${s} -o /dev/null" >> deps.mk
}
case "${1}" in
@@ -47,8 +47,9 @@ case "${2}" in
func=genlink
esac
+echo "${3}"
# create all subdirectories
-mkdir -p $(echo "${3}" | xargs dirname | uniq | sed 's|^|build/|g')
+mkdir -p $(echo "${3}" | xargs -n 1 dirname | uniq | sed 's|^|build/|g')
for s in ${3}
do