PMAKE(1)

πŸ’… PMAKE(1) πŸ’…

okay bestie, so you know how bmake is a whole thing? well pmake is literally its little sister who shows up wearing NetBSD's makefiles by default. she's a wrapper. she's iconic. let's get into it. πŸ¦‹


✨ NAME ✨

pmake β€” a wrapper for bmake that defaults to NetBSD makefiles. that's it, that's the girl. πŸŽ€


🌸 SYNOPSIS 🌸

pmake [bmake options] [variable=value] [target...]

πŸ’– DESCRIPTION πŸ’–

so pmake is a wrapper for bmake, which is a portable version of NetBSD make. the whole point of her existence? she gives you the NetBSD system makefiles by default, instead of the ones bmake ships with on its own. not me picking favorites but yeah, defaults matter. πŸ’…

the pmake wrapper is meant to be used by makefiles that are relying on bsd.prog.mk and the other makefiles that BSD systems hand you by default. like, that's her whole job, and she ate. πŸ‘‘


🧚 FILES 🧚

  • /usr/share/bmake/mk-bmake β€” bmake's own makefiles 🌸
  • /usr/share/bmake/mk-netbsd β€” the NetBSD makefiles πŸ’œ
  • /usr/share/mk β€” bmake's "system" makefile directory; this is a symlink to bmake's makefiles πŸ”—

πŸ‘€ SEE ALSO πŸ‘€

  • bmake(1) β€” the main character she's wrapping, go say hi 🫢

no cap, if you came here looking for more options, this page genuinely does not have them. pmake just hands everything over to bmake, so the flags, variables and targets all live over there. bmake(1) is your girl. πŸ“–βœ¨

sign-off time, bestie: this little love letter to pmake is dated 2021-01-31 and lives under the PMAKE(1) manual name. mwah. πŸ’‹πŸŒΈ bye! πŸŽ€πŸ¦‹