tapi-stubify(1) TAPI Tool Documentation tapi-stubify(1)
NAME
tapi-stubify - Create a text-based stub file from a library
SYNOPSIS
tapi stubify [--no-uuids] [--set-installapi-flag] [--inline-pri-
vate-frameworks] [-isysroot <directory>] [-o <file>] [--help] <file>
tapi stubify [--inline-private-frameworks] [-isysroot <directory>]
[--help] <directory>
DESCRIPTION
The stubify command creates a text-based stub file (.tbd) from a
dynamic library or framework.
When the input is a file, then a text-based stub file is generated next
to the input file with the .tbd file extension (unless the -o option is
used). If the conversion is not possible, then the tool will abort with
an error.
When the input is a directoy, then the directory is recursively
searched for dynamic library files. All header directories are ignored
during that search. The stubbed files are placed next to the existing
dynamic library files.
The existing symbolic link structure is mirrored for the newly created
stub files.
OPTIONS
--no-uuids
This option should only be used when generating text-based stub
files for installapi projects. It doesn't record the UUIDs of the
library that are stubbed. Not recording the UUIDs affects how the
linker chooses when provided with a text-based stub file and
dynamic library file in the SDK.
--set-installapi-flag
This option should only be used when generating text-based stub
files for installapi projects. This sets the installapi flag in the
text-based stub file. This option also implies --no-uuids. Setting
the installapi flag affects how the linker chooses when provided
with a text-based stub file and dynamic library file in the SDK.
--inline-private-frameworks
Private frameworks and libraries that are re-exported from a public
framework/library are inlined into the public framework/library and
the re-export reference is removed.
When the re-exported library doesn't have the same architecture
slice, then an ABI compatible slice is selected and inlined
instead.
-o <file>
Write output to <file>. This is only valid when the input is a
file.
-isysroot <directory>
Specifies the path to the SDK directory. This will be used as an
additional search path when inlining private frameworks.
--help
Prints the list of options.
SEE ALSO
tapi(1), ld(1)
Darwin 2017-02-20 tapi-stubify(1)
Mac OS X 10.12.6 - Generated Sun Oct 29 10:47:06 CDT 2017
