CoreComponents 3.0.0
A Modern C++ Toolkit
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages Modules
SystemPrerequisite Class Reference

Prerequisites provided by the build system. More...

#include <cc/build/SystemPrerequisite>

Inheritance diagram for SystemPrerequisite:

Public Member Functions

 SystemPrerequisite (const String &name)
 
 SystemPrerequisite (const MetaObject &object, const String &projectPath, BuildOption options)
 
String name () const
 
String origName () const
 
bool optional () const
 
bool cascade () const
 
void setCascade (bool newValue)
 
String compileFlagsConfigure () const
 
String linkFlagsConfigure () const
 
String versionConfigure () const
 
Version versionMin () const
 
void setVersionMin (Version newValue)
 
Version versionMax () const
 
void setVersionMax (Version newValue)
 
String probe () const
 
String configure () const
 
bool autoConfigure () const
 
- Public Member Functions inherited from BuildParameters
 BuildParameters (const MetaObject &object, const String &projectPath, BuildOption options)
 
String compiler () const
 
String optimize () const
 
bool linkStatic () const
 
const List< String > & includePaths () const
 
const List< String > & libraryPaths () const
 
const List< String > & libraries () const
 
const List< String > & customCompileFlags () const
 
const List< String > & customLinkFlags () const
 
List< String > & includePaths ()
 
List< String > & libraryPaths ()
 
List< String > & libraries ()
 
List< String > & customCompileFlags ()
 
List< String > & customLinkFlags ()
 
- Public Member Functions inherited from Object
 Object ()=default
 Create a null object.
 
 operator bool () const
 Check if this is a non-null object.
 
bool isNull () const
 Check if this is a null object.
 
template<class T >
bool is () const
 Check if this object is of type T.
 
template<class T >
as () const
 Cast this object to type T.
 
bool isWeak () const
 Check if the underlying object reference is weak.
 
bool operator== (const Object &other) const
 Equality operator.
 
std::strong_ordering operator<=> (const Object &other) const
 Ordering operator.
 
long useCount () const
 Reference count.
 

Additional Inherited Members

- Protected Member Functions inherited from BuildParameters
 BuildParameters (State *newState)
 
const State & me () const
 
State & me ()
 
- Protected Member Functions inherited from Object
template<class T >
weak () const
 
template<class T >
void initOnce ()
 Create the object state when called the first time.
 
template<class T >
void initOncePerThread ()
 Create a distinct object state for each thread when called the first time in that thread.
 
 Object (State *newState)
 Initialize object with newState.
 
 Object (State *state, Alias)
 
 Object (State *state, Weak)
 
Objectoperator= (std::nullptr_t)
 
- Static Protected Member Functions inherited from Object
template<class T >
static T alias (const State *state)
 Create an alias object for the given state.
 
template<class T >
static T weak (const State *state)
 
- Protected Attributes inherited from Object
Handle< Stateme
 Internal object state
 

Detailed Description

Prerequisites provided by the build system.