diff options
| author | Kimplul <kimi.h.kuparinen@gmail.com> | 2025-04-22 21:09:09 +0300 |
|---|---|---|
| committer | Kimplul <kimi.h.kuparinen@gmail.com> | 2025-04-22 21:09:09 +0300 |
| commit | 9d735045e0b73b46443f9dacd1b42f5ac3e734de (patch) | |
| tree | aab90f47777ba3f8fb7b7760c4457426d7cf62a2 /scripts | |
| parent | 96eca4b42f1efc4fbb663dd6994a43fcdf26bf5d (diff) | |
| download | kmi-9d735045e0b73b46443f9dacd1b42f5ac3e734de.tar.gz kmi-9d735045e0b73b46443f9dacd1b42f5ac3e734de.zip | |
simplify generator scripts
Diffstat (limited to 'scripts')
| -rwxr-xr-x | scripts/gen-deps | 31 |
1 files changed, 18 insertions, 13 deletions
diff --git a/scripts/gen-deps b/scripts/gen-deps index f45707c..d2288be 100755 --- a/scripts/gen-deps +++ b/scripts/gen-deps @@ -20,18 +20,23 @@ shift $((OPTIND - 1)) # create all subdirectories mkdir -p $(echo "${@}" | tr ' ' '\n' | sed "s|[^/]*$||;s|^|${BUILD}/|" | uniq) -for s in ${@} -do - obj="${BUILD}/${s%.*}.o" - lint="${obj}.l" - dep="${obj}.d" +for s in ${@}; do +obj="${BUILD}/${s%.*}.o" +lint="${obj}.l" +dep="${obj}.d" - echo "${PREFIX}OBJS += ${obj}" >> deps.mk - echo "${PREFIX}LINTS += ${lint}" >> deps.mk - echo "${dep}:" >> deps.mk - echo "-include ${dep}" >> deps.mk - echo "${obj}: ${s}" >> deps.mk - echo " \$(${COMPILE}) -c ${s} -o ${obj}" >> deps.mk - echo "${lint}: ${s}" >> deps.mk - echo " \$(${LINT}) -c ${s} -o /dev/null" >> deps.mk +cat << ENDRULES >> deps.mk + +${PREFIX}OBJS += ${obj} +${PREFIX}LINTS += ${lint} +${dep}: +-include ${dep} + +${obj}: ${s} + \$(${COMPILE}) -c ${s} -o ${obj} + +${lint}: ${s} + \$(${LINT}) -c ${s} -o /dev/null + +ENDRULES done |
