From 9368828db1662f672fa3eb7376f1e1d02ccbb7a5 Mon Sep 17 00:00:00 2001 From: Noah Swerhun Date: Sun, 26 Dec 2021 00:19:38 -0600 Subject: [PATCH] switchted to self-made dependency generation --- cbuild.sh | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/cbuild.sh b/cbuild.sh index 6b5445e..0bc837e 100755 --- a/cbuild.sh +++ b/cbuild.sh @@ -98,7 +98,14 @@ EOF sed "s/${SRCDIR}\//${OBJDIR}\//" | sed "s/\.c$/.o/")" - gcc -MM -MT "${objname}" "${srcname}" >> "${MAKEFILE}" + includes="$(grep '#include ".*"' ${srcname} | + awk -F\" '{ print $2 }')" + printf "%s: %s " "${objname}" "${srcname}" >> "${MAKEFILE}" + for line in $includes; do + printf "%s " "${file%$(basename ${file})}${line}" >> "${MAKEFILE}" + done + printf "\n" >> "${MAKEFILE}" + printf "\t@%s object %s\n" \ '$(PROG_COMMAND)' "${objname}" >> "${MAKEFILE}"