Package io.github.isotes.vs.utils
Class ConfigurationWrapper
- java.lang.Object
-
- io.github.isotes.vs.utils.ConfigurationWrapper
-
public class ConfigurationWrapper extends Object
Wrapper to collect the elements for a configuration (e.g., Release|Win32) in C/C++ projectsNote: Most fields can be null.
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description ConfigurationWrapper(ProjectWrapper projectWrapper, String config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ListElementWrapper
getAdditionalDependencies()
ListElementWrapper
getAdditionalIncludeDirectories()
ListElementWrapper
getAdditionalLibraryDirectories()
Path
getOutputDirectory()
String
getOutputFile()
ListElementWrapper
getPreprocessorDefinitions()
boolean
isLibrary()
-
-
-
Field Detail
-
projectWrapper
public final ProjectWrapper projectWrapper
-
project
public final ProjectDocument.Project project
-
name
public final String name
-
propertyGroup
public final PropertyGroupWrapper propertyGroup
-
importGroup
public final ImportGroupType importGroup
-
itemDefinitionGroup
public final ItemDefinitionGroupType itemDefinitionGroup
-
clCompile
public final ClCompileDocument.ClCompile clCompile
-
lib
public final LinkItem lib
-
link
public final LinkItem link
-
projectReference
public final ProjectReferenceDocument.ProjectReference projectReference
-
-
Constructor Detail
-
ConfigurationWrapper
public ConfigurationWrapper(ProjectWrapper projectWrapper, String config)
-
-
Method Detail
-
getPreprocessorDefinitions
public ListElementWrapper getPreprocessorDefinitions()
-
getAdditionalIncludeDirectories
public ListElementWrapper getAdditionalIncludeDirectories()
-
getAdditionalDependencies
public ListElementWrapper getAdditionalDependencies()
-
getAdditionalLibraryDirectories
public ListElementWrapper getAdditionalLibraryDirectories()
-
getOutputFile
public String getOutputFile()
-
getOutputDirectory
public Path getOutputDirectory()
-
isLibrary
public boolean isLibrary()
-
-