#include <AcdkBinaryTask.h>
Inheritance diagram for acdk::make::AcdkBinaryTask:
Public Member Functions | |
AcdkBinaryTask (IN(RString) name, IN(RString) desc) | |
RTaskInfo | getTaskInfo () |
For logging and working dir. | |
void | addSource (IN(RString) source) |
void | addSources (IN(RStringArray) sources) |
void | addModule (IN(RString) modpath) |
directory contains a ACDK module with meta info. | |
void | addModules (IN(RStringArray) mods) |
void | addAcdkLib (IN(RString) lib) |
an acdk library has to following the standard naming conventions of ACKD library. | |
void | addAcdkLibs (IN(RStringArray) libs) |
RStringArray | getAcdkLibs () |
void | addExtLib (IN(RString) lib) |
void | addExtLibs (IN(RStringArray) libs) |
void | addExtIncludeDir (IN(RString) dir) |
void | addExtIncludeDirs (IN(RStringArray) dirs) |
void | addDefine (IN(RString) key, IN(RString) val=) |
void | addLibraryPath (IN(RString) path) |
void | addLibraryPaths (IN(RStringArray) paths) |
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 | setBaseSourceDir (IN(RString) basedir) |
RString | getDspSources (IN(RProps) props) |
virtual void | setupAcdkDeps (IN(RProps) props) |
Will overwritten by lib and exe. | |
void | addModuleConfigTask (IN(RString) taskname) |
Static Public Member Functions | |
RStringArray | expandSources (IN(RStringArray) sa) |
Public Attributes | |
RProps | _moduleProps |
unexpanded sources and directories | |
RStringArray | _modules |
RFileSet | _sources |
RFileSet | _headers |
RStringArray | _sourceAndHeader |
bool | _initialized |
RString | _baseDir |
RString | _baseSourceDir |
relative base directory where hierarchy is starting | |
RTaskArray | _moduleConfigTasks |
RString | _defFile |
only win32 .def file | |
Protected Member Functions | |
bool | _execute (IN(RString) exec, IN(RProps) props, bool executeParents, bool initialize) |
bool | _genMake (IN(RProps) props) |
bool | _genMake (IN(RProps) props, IN(RString) target) |
|
|
|
|
|
|
|
|
|
an acdk library has to following the standard naming conventions of ACKD library. In case the library my_package will be added the sources of this binary will define USE_MY_PACKAGE_LIB will be defined |
|
|
|
Possible targets are: DEBUG / RELEASE SHARED / STATIC SO / STATIC.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
directory contains a ACDK module with meta info. All *.h are added to headers All *.cpp are added to soruces |
|
|
|
|
|
|
|
|
|
Public interface to execute a task. Implementation Task should implement execute.
Reimplemented from acdk::make::AbstractTask. Reimplemented in acdk::make::AcdkExeTask, and acdk::make::AcdkLibTask. |
|
|
|
|
|
|
|
|
|
returns debug etc.
|
|
return the file specifications for sources
|
|
For logging and working dir.
Reimplemented from acdk::make::AbstractTask. |
|
basedir is used to specify base dir for object files.
|
|
|
|
|
|
Will overwritten by lib and exe.
Reimplemented in acdk::make::AcdkExeTask, and acdk::make::AcdkLibTask. |
|
|
|
relative base directory where hierarchy is starting
|
|
only win32 .def file
|
|
|
|
|
|
|
|
unexpanded sources and directories
|
|
|
|
|
|
|