|
Public Member Functions |
| AbstractCppTask (IN(RString) name, IN(RString) desc) |
RTaskInfo | getTaskInfo () |
| For logging and working dir.
|
void | addSource (IN(RString) source) |
void | addSources (IN(RStringArray) sources) |
void | addLib (IN(RString) lib) |
void | addIncludeDir (IN(RString) dir) |
void | addDefine (IN(RString) key, IN(RString) val=) |
void | addLibraryPath (IN(RString) path) |
RFileSet | getSourceSet (IN(RProps) props) |
| return the file specifications for sources
|
RFileSet | getHeaderSet (IN(RProps) props) |
void | addCompileType (IN(RString) type) |
| Possible targets are: DEBUG / RELEASE SHARED / STATIC SO / STATIC.
|
virtual bool | execute (IN(RString) exec, IN(RProps) props) |
| Public interface to execute a task.
|
RString | getReleaseTag (IN(RProps) props) |
| returns debug etc.
|
void | setBaseDir (IN(RString) basedir) |
| basedir is used to specify base dir for object files.
|
void | setObjBaseDir (IN(RString) basedir) |
void | addModuleConfigTask (IN(RString) taskname) |
| Will overwritten by lib and exe.
|
RString | getCompileCommandLine (IN(RProps) props) |
virtual void | setupDeps (IN(RProps) props) |
Static Public Member Functions |
RStringArray | expandSources (IN(RStringArray) sa) |
Public Attributes |
RStringArray | _sourceAndHeader |
| unexpanded sources and directories
|
RTaskArray | _moduleConfigTasks |
RString | _defFile |
Protected Member Functions |
bool | _execute (IN(RString) exec, IN(RProps) props, bool executeParents, bool initialize) |