public final class ProjectDef
extends org.apache.tools.ant.types.DataType
Constructor and Description |
---|
ProjectDef()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
addComment(CommentDef comment)
Add comment for the generated project file.
|
void |
addDependency(DependencyDef dependency)
Add a dependency definition to the project.
|
void |
execute()
Required by documentation generator.
|
void |
execute(CCTask task,
List<File> sources,
Map<String,TargetInfo> targets,
TargetInfo linkTarget)
Executes the task.
|
List<CommentDef> |
getComments() |
List<DependencyDef> |
getDependencies() |
String |
getName()
Get name.
|
File |
getObjdir()
Gets the object files directory.
|
void |
getObjdir(File oDir)
Sets the directory used for object files.
|
boolean |
getOverwrite()
Gets whether an existing project file should be overwritten,
default is true.
|
boolean |
isActive()
Determine if this def should be used.
|
void |
setClassname(String className)
Class name for a user-supplied project writer.
|
void |
setFailonerror(boolean value)
Sets whether a failure to write the project file should cause the
task to fail.
|
void |
setIf(String propName)
Sets the property name for the 'if' condition.
|
void |
setName(String value)
Set name.
|
void |
setOutfile(File outfile)
Sets the name for the generated project file.
|
void |
setOverwrite(boolean value)
Sets whether an existing project file should be overwritten,
default is true.
|
void |
setType(ProjectWriterEnum value)
Set project type.
|
void |
setUnless(String propName)
Set the property name for the 'unless' condition.
|
checkAttributesAllowed, checkChildrenAllowed, circularReference, clone, dieOnCircularReference, dieOnCircularReference, dieOnCircularReference, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getDataTypeName, getRefid, invokeCircularReferenceCheck, isChecked, isReference, noChildrenAllowed, pushAndInvokeCircularReferenceCheck, setChecked, setRefid, tooManyAttributes, toString
public void addComment(CommentDef comment)
comment
- comment, may not be null.public void addDependency(DependencyDef dependency)
dependency
- dependency.public void execute()
public void execute(CCTask task, List<File> sources, Map<String,TargetInfo> targets, TargetInfo linkTarget)
task
- cc tasksources
- source files (includes headers)targets
- compilation targetslinkTarget
- link targetpublic List<CommentDef> getComments()
public List<DependencyDef> getDependencies()
public String getName()
public File getObjdir()
public void getObjdir(File oDir)
oDir
- object file directory.public boolean getOverwrite()
public boolean isActive()
public void setClassname(String className)
className
- full class namepublic void setFailonerror(boolean value)
value
- new valuepublic void setIf(String propName)
propName
- name of propertypublic void setName(String value)
value
- String namepublic void setOutfile(File outfile)
outfile
- output file namepublic void setOverwrite(boolean value)
value
- new valuepublic void setType(ProjectWriterEnum value)
cbuilderx | Borland C++BuilderX |
msvc5 | Microsoft Visual C++ 97 |
msvc6 | Microsoft Visual C++ 6 |
msvc7 | Microsoft Visual C++.NET |
msvc71 | Microsoft Visual C++.NET 2003 |
msvc8 | Microsoft Visual C++ 2005 |
msvc9 | Microsoft Visual C++ 2008 |
xcode | Apple Xcode |
value
- new valuepublic void setUnless(String propName)
propName
- name of propertyCopyright © 2005-2016 NAR Maven Plugin developers. All Rights Reserved.