MIG(1)
π
mig β Mach Interface Generator π
okay bestie, welcome to MIG(1) β the manual page for the one and only mig. lowkey iconic, fr fr.
β¨ NAME β¨
mig β Mach Interface Generator. that's the name, no cap π«Ά
πΈ SYNOPSIS πΈ
mig [ option ... ] file
π DESCRIPTION π
okay so the mig command invokes the Mach Interface Generator, and its whole main-character job is generating Remote Procedure Call (RPC) code for client-server style Mach IPC from specification files. slay π
π OPTIONS π
-q/-Qβ omit / emit warning messages.-qis the quiet one,-Qsays speak up bestie π£οΈ-v/-Vβ verbose mode (on / off) will summarize types and routines as they are processed.-vturns the yapping on,-Vturns it off β¨-l/-Lβ controls (off / on) whether or not generated code logs RPC events to system logs.-lis off,-Lis on πͺ΅-k/-Kβ controls (on / off) whether generated code complies with ANSI C standards.-kis on,-Kis off π-s/-Sβ controls (on / off) whether generated server-side code includes a generated symbol table.-sis on,-Sis off π§Ύ-b/-Bβ controls (on / off) whether generated code includes bounds-checking annotations, such as__counted_by.-bis on,-Bis off π‘οΈ-iprefix β specify User file prefix. yes, capital-U User, keep it cute π-userpath β specify name of user-side RPC generated source file.-serverpath β specify name of server-side RPC generated source file.-headerpath β specify name of user-side generated header file.-sheaderpath β specify name of server-side generated header file.-iheaderpath β specify internal header file name.-dheaderpath β specify defines generated header file.-maxonstackvalue β specify maximum size of message on stack.-splitβ use split headers. periodt βοΈ-archarch β specify machine architecture for target code.-MDβ option is passed to the C compiler for dependency generation.-cppβ this option is ignored. not me getting ignored at the function π-ccpath β specify pathname to specific C compiler to use as the preprocessor.-migcompath β specify pathname to specific migcom compiler to use for source code generation.-isysrootpath β specify SDK root directory.
and bestie, heads up: additional options provided are passed along to the C compiler unchanged. no edits, no vibe check, just straight through π
mwah π this iconic page is brought to you by Apple Computer, Inc., from the General Commands Manual, dated Nov 20, 2009 β go off and read those specs, bestie πΈβ¨
π¦ where this page comes from
- nixpkgs unstable: bootstrap_cmds 138
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms