Create the dependencies, generate the "NEEDs_LIBRARY" in the cmake file. More...
#include <DependencyGenerator.h>
Public Types | |
enum | DependencyTypeGenerator { EXTERNAL_LIB , CEP_LIB , NEEDED_COMPONENT , NEEDED_ACTION , NEEDED_VIEWER } |
Public Member Functions | |
DependencyGenerator (cepcoreschema::Dependency domDependency) | |
QString | getName () |
DependencyTypeGenerator | getType () |
Static Public Member Functions | |
static QString | getCepLibsString (QVector< DependencyGenerator * > dependencies) |
static QString | getExternalLibsString (QVector< DependencyGenerator * > dependencies) |
static QString | getNeededActionsString (QVector< DependencyGenerator * > dependencies) |
static QString | getNeededComponentsString (QVector< DependencyGenerator * > dependencies) |
static QString | getNeededViewersString (QVector< DependencyGenerator * > dependencies) |
Private Attributes | |
QString | name |
DependencyTypeGenerator | type |
Create the dependencies, generate the "NEEDs_LIBRARY" in the cmake file.
DependencyGenerator::DependencyGenerator | ( | cepcoreschema::Dependency | domDependency | ) |
References CEP_LIB, EXTERNAL_LIB, name, NEEDED_ACTION, NEEDED_COMPONENT, NEEDED_VIEWER, and type.
|
static |
References CEP_LIB, and MACRO_CALL_CEP_LIBRARIES.
Referenced by ExtensionGenerator::generateExtensionCMakeLists(), and LibraryGenerator::generateExtensionCMakeLists().
|
static |
References EXTERNAL_LIB.
Referenced by ExtensionGenerator::generateExtensionCMakeLists(), and LibraryGenerator::generateExtensionCMakeLists().
QString DependencyGenerator::getName | ( | ) |
References name.
|
static |
References MACRO_CALL_ACTIONS, and NEEDED_ACTION.
Referenced by ExtensionGenerator::generateExtensionCMakeLists(), and LibraryGenerator::generateExtensionCMakeLists().
|
static |
References MACRO_CALL_COMPONENTS, and NEEDED_COMPONENT.
Referenced by ExtensionGenerator::generateExtensionCMakeLists(), and LibraryGenerator::generateExtensionCMakeLists().
|
static |
References MACRO_CALL_VIEWERS, and NEEDED_VIEWER.
Referenced by ExtensionGenerator::generateExtensionCMakeLists().
DependencyGenerator::DependencyTypeGenerator DependencyGenerator::getType | ( | ) |
References type.
|
private |
Referenced by DependencyGenerator(), and getName().
|
private |
Referenced by DependencyGenerator(), and getType().