MKCOMDEPEND(1)

πŸ“¦
version 0.0~svn45 Β· 2 versions
, in debian bookworm, debian trixie, ubuntu jammy, ubuntu noble

πŸ’… MKCOMDEPEND β€” mkcomdepend(1) πŸ’…

okay so bestie, sit down, grab your strawberry matcha πŸ“ because we're talking about mkcomdepend β€” the little manual page (section 1, one of the big ones, iykyk) that literally exists to make your Makefile not a whole mess. no cap.


✨ NAME ✨

mkcomdepend β€” generate Makefile dependencies from scripts. that's it, that's the whole job, and she does it flawlessly. πŸ‘‘


πŸ¦‹ SYNOPSIS πŸ¦‹

mkcomdepend build.sh

one script, in and out, main character energy only. πŸ’–


🌸 DESCRIPTION 🌸

so the way this works is: mkcomdepend extracts dependencies from scripts. lowkey its whole personality is reading your script and telling the Makefile what's up. πŸ’…

it takes all variables that start with INPUT, OUTPUT, and OUTDIR β€” yes, all of them, it's greedy like that and honestly we love her for it πŸ™ˆ β€” but here's the catch: they have to be enclosed in this little sandwich right here:

#BEGIN DEPEND

...

#END DEPEND

so like, the variables have to live between #BEGIN DEPEND and #END DEPEND. that's the vibe check. if they're not in there, she's not looking at them, periodt. πŸ’€

also, mkcomdepend attempts to evaluate expressions enclosed in $(...). attempts!! she tries her best fr fr, that's literally the documented behaviour, don't come for her. 😭


πŸŽ€ RESOURCES πŸŽ€

Homepage and issue tracker, aka where you go when you need to be nosy or file a bug πŸ›βœ¨:

https://projects.ibt.lt/repositories/projects/mkdepend


🌈 LICENSE 🌈

mkcomdepend is released under the BSD-3-Clause license. iconic, legal, and free. slay. 🫢


and that's the whole page bestie!! 🧚 this was MKCOMDEPEND(1), dated 04/27/2021 β€” yes that's the footer, we folded it in, you're welcome πŸ’œ go make some dependencies, you got this πŸ’…βœ¨πŸŒΈ

πŸ“¦ where this page comes from