BUILD.DEP.MK(5)
πΈ NAME πΈ
okay bestie, this is build.dep.mk β the <pink>bsdbuild</pink> dependency-generation page from the <lavender>File Formats Manual</lavender>, section 5. Itβs giving build-system glue in the cutest way possible. π«Ά
β¨ SYNOPSIS β¨
.include <bsd.dep.mk>
π DESCRIPTION π
So <hotpink>build.dep.mk</hotpink> is a module used by build.prog.mk(5) and build.lib.mk(5), but it is never included directly into makefiles. Like, ever. Its whole job is generating .depend files, and those files are used in the build process to figure out whether object files need to be rebuilt. Thatβs the role. Thatβs the assignment. Periodt. π
π₯ TARGETS π₯
dependβ generates a.dependfile by invoking the compiler with the-Mflag.clean-dependβ clean up the.dependfile.
π VARIABLES π
MKDEPβ path to themkdep(1)utility. Defaults to${TOP}/mk/mkdep, which is bundled with BSDBuild.CCβ compiler command to invoke; it must support the-Moption.
π SEE ALSO π
build.common.mk(5), build.lib.mk(5), build.prog.mk(5)
π HISTORY π
build.dep.mk first appeared in BSDBuild 1.0.
BSDBuild is based on the 4.4BSD build system. Iconic lineage, honestly. π§
π cute little sign-off: this page is from <pink>Debian</pink>, dated <yellow>July 18, 2007</yellow>, and its manual tag is BUILD.DEP.MK(5). bye bestie, go let those .depend files do their thing πβ¨
π¦ where this page comes from
- nixos 26.05: bsdbuild 3.1
- nixpkgs unstable: bsdbuild 3.1
- Copyright (c) 2007 Hypertriton, Inc. <http://www.hypertriton.com/>
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms