commit 68e38f49b234474bdd123120de004de96fae8715 from: Omar Polo date: Thu Jun 08 14:43:29 2023 UTC use -MMD if the compiler supports it it's better than the previous Makefile.depend approach since this automatically adapts to the included headers without requiring manual intervention to regen the list. commit - 34836095937077a427c4810d21833a2b21000a86 commit + 68e38f49b234474bdd123120de004de96fae8715 blob - dad03f3cf8dfebd339f8ba9521eb96a1bd18da21 blob + d0d935ba4bab96c8d590a76ca6c4f8a200fb4d15 --- Makefile +++ Makefile @@ -70,7 +70,7 @@ static: ${GMID_OBJS} ${GE_OBJS} ${GG_OBJS} ${CC} ${GG_OBJS} -o gg ${LDFLAGS} ${STATIC} clean: - rm -f *.o compat/*.o y.tab.c y.tab.h y.output gmid ge gg + rm -f *.[do] compat/*.[do] y.tab.c y.tab.h y.output gmid ge gg rm -f compile_flags.txt ${MAKE} -C regress clean @@ -130,3 +130,23 @@ ${DISTNAME}.tar.gz: ${DISTFILES} ${MAKE} -C regress DESTDIR=${PWD}/.dist/${DISTNAME}/regress dist cd .dist/ && tar zcf ../$@ ${DISTNAME} rm -rf .dist/ + +# -- dependencies -- + +-include config.d +-include dirs.d +-include fcgi.d +-include gg.d +-include gmid.d +-include iri.d +-include log.d +-include logger.d +-include mime.d +-include proc.d +-include proxy.d +-include puny.d +-include sandbox.d +-include server.d +-include utf8.d +-include utils.d +-include y.tab.d blob - c7a1609ebcdae8c0a0375e6713ccb5114f5be65a blob + adb662d2f5973dad8f0ffa386e79ff0d28bd5998 --- configure +++ configure @@ -239,6 +239,10 @@ fi # -------- # tests for config.h + +if runtest noop MMD -MMD; then + CFLAGS="${CFLAGS} -MMD" +fi runtest err ERR || true runtest explicit_bzero EXPLICIT_BZERO || true