|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.tools.ant.ProjectComponent
org.apache.tools.ant.types.DataType
net.sf.antcontrib.cpptasks.ide.ProjectDef
public final class ProjectDef
Requests the creation of an IDE project file. Experimental. Implementation status: msdev5, msdev6 and cbuilderx generate reasonable project files for simple projects, xcode and msdev7 and msdev71 capture source file lists and a few settings.
| Field Summary |
|---|
| Fields inherited from class org.apache.tools.ant.types.DataType |
|---|
checked, description, ref |
| Fields inherited from class org.apache.tools.ant.ProjectComponent |
|---|
project |
| Constructor Summary | |
|---|---|
ProjectDef()
Constructor. |
|
| Method Summary | |
|---|---|
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,
java.util.List sources,
java.util.Hashtable targets,
TargetInfo linkTarget)
Executes the task. |
java.util.List |
getComments()
|
java.util.List |
getDependencies()
|
java.lang.String |
getName()
Get name. |
java.io.File |
getObjdir()
Gets the object files directory. |
void |
getObjdir(java.io.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(java.lang.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(java.lang.String propName)
Sets the property name for the 'if' condition. |
void |
setName(java.lang.String value)
Set name. |
void |
setOutfile(java.io.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(java.lang.String propName)
Set the property name for the 'unless' condition. |
| Methods inherited from class org.apache.tools.ant.types.DataType |
|---|
checkAttributesAllowed, checkChildrenAllowed, circularReference, dieOnCircularReference, getCheckedRef, getDescription, getRefid, isChecked, isReference, noChildrenAllowed, setChecked, setDescription, setRefid, tooManyAttributes |
| Methods inherited from class org.apache.tools.ant.ProjectComponent |
|---|
getProject, log, log, setProject |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ProjectDef()
| Method Detail |
|---|
public 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 setOutfile(java.io.File outfile)
outfile - output file namepublic void setFailonerror(boolean value)
value - new valuepublic void setOverwrite(boolean value)
value - new valuepublic boolean getOverwrite()
public boolean isActive()
public void setClassname(java.lang.String className)
className - full class namepublic void setIf(java.lang.String propName)
propName - name of propertypublic void setUnless(java.lang.String propName)
propName - name of propertypublic java.lang.String getName()
public void setName(java.lang.String value)
value - String name
public void execute(CCTask task,
java.util.List sources,
java.util.Hashtable targets,
TargetInfo linkTarget)
task - cc tasksources - source files (includes headers)targets - compilation targetslinkTarget - link targetpublic java.io.File getObjdir()
public void getObjdir(java.io.File oDir)
oDir - object file directory.public void addDependency(DependencyDef dependency)
dependency - dependency.public java.util.List getDependencies()
public void addComment(CommentDef comment)
comment - comment, may not be null.public java.util.List getComments()
public void execute()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||