Reference

mig(1)

Mach Interface Generator

NAME

mig - Mach Interface Generator

SYNOPSIS

mig [ option ... ] file

DESCRIPTION

The mig command invokes the Mach Interface Generator to generate Remote Procedure Call (RPC) code for client-server style Mach IPC from specification files.

OPTIONS

-q/-Q

Omit / emit warning messages.

-v/-V

Verbose mode ( on / off ) will summarize types and routines as they are processed.

-l/-L

Controls ( off / on ) whether or not generated code logs RPC events to system logs.

-k/-K

Controls ( on / off ) whether generated code complies with ANSI C standards.

-s/-S

Controls ( on / off ) whether generated server-side code includes a generated symbol table.

-b/-B

Controls ( on / off ) whether generated code includes bounds-checking annotations, such as __counted_by .

-i prefix

Specify User file prefix.

-user path

Specify name of user-side RPC generated source file.

-server path

Specify name of server-side RPC generated source file.

-header path

Specify name of user-side generated header file.

-sheader path

Specify name of server-side generated header file.

-iheader path

Specify internal header file name.

-dheader path

Specify defines generated header file.

-maxonstack value

Specify maximum size of message on stack.

-split

Use split headers.

-arch arch

Specify machine architecture for target code.

-MD

Option is passed to the C compiler for dependency generation.

-cpp

This option is ignored.

-cc path

Specify pathname to specific C compiler to use as the preprocessor.

-migcom path

Specify pathname to specific migcom compiler to use for source code generation.

-isysroot path

Specify SDK root directory.

Additional options provided are passed along to the C compiler unchanged.

History