From 9d735045e0b73b46443f9dacd1b42f5ac3e734de Mon Sep 17 00:00:00 2001 From: Kimplul Date: Tue, 22 Apr 2025 21:09:09 +0300 Subject: simplify generator scripts --- scripts/gen-deps | 33 +++++++++++++++++++-------------- 1 file changed, 19 insertions(+), 14 deletions(-) (limited to 'scripts') 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" - - 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 +for s in ${@}; do +obj="${BUILD}/${s%.*}.o" +lint="${obj}.l" +dep="${obj}.d" + +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 -- cgit v1.3