public interface ProjectGeneratorOptions
ProjectGenerator
generates Xcode projects.Modifier and Type | Interface and Description |
---|---|
static class |
ProjectGeneratorOptions.Builder |
Modifier and Type | Method and Description |
---|---|
static ProjectGeneratorOptions.Builder |
builder() |
default boolean |
shouldAddLinkedLibrariesAsFlags()
Add linker flags to OTHER_LDFLAGS for libraries rather than to the library build phase
|
default boolean |
shouldForceLoadLinkWholeLibraries()
Add linker flags to OTHER_LDFLAGS to force load of libraries with link_whole = true
|
default boolean |
shouldGenerateMissingUmbrellaHeader()
Generate an umbrella header for modular targets without one for use in a modulemap
|
default boolean |
shouldGenerateProjectSchemes()
Create schemes for each project's contained build and test targets.
|
default boolean |
shouldGenerateReadOnlyFiles()
Generate read-only project files
|
default boolean |
shouldIncludeDependenciesTests()
Include dependencies tests in the scheme
|
default boolean |
shouldIncludeTests()
Include tests that test root targets in the scheme
|
default boolean |
shouldLinkSystemSwift()
Add system swift library linker flags
|
default boolean |
shouldUseShortNamesForTargets()
Use short BuildTarget name instead of full name for targets
|
@Value.Default default boolean shouldUseShortNamesForTargets()
@Value.Default default boolean shouldGenerateProjectSchemes()
@Value.Default default boolean shouldGenerateReadOnlyFiles()
@Value.Default default boolean shouldIncludeTests()
@Value.Default default boolean shouldIncludeDependenciesTests()
@Value.Default default boolean shouldGenerateMissingUmbrellaHeader()
@Value.Default default boolean shouldForceLoadLinkWholeLibraries()
@Value.Default default boolean shouldAddLinkedLibrariesAsFlags()
@Value.Default default boolean shouldLinkSystemSwift()
static ProjectGeneratorOptions.Builder builder()