Hemera::Qml::Settings::SimpleCppApplication Class Reference

SimpleCppApplication is the base object for application manifest files (ha) which should act as a buildsystem for C++ applications. More...

#include <sources/qt5-sdk/plugins/qml/settings/hemeraqmlsimplecppapplication.h>

Inheritance diagram for Hemera::Qml::Settings::SimpleCppApplication:

Detailed Description

SimpleCppApplication is the base object for application manifest files (ha) which should act as a buildsystem for C++ applications.

SimpleCppApplication extends Application with additional parameters used for building a C++ application from sources. When invoking configure, a CMake buildsystem is automatically generated from the ha and can be used to build the application and create its package or package descriptor straight away.

It is possible to specify the list of Qt5 modules and Hemera Qt5 SDK modules to be used in the application, which automatically adjusts include paths and linked libraries. In the same fashion, it is possible to specify a list of pkgconfig modules, which will adjust linked libraries and include paths in the same fashion. In case none of those options can be used, it is possible to manually specify which additional libraries to link to and which additional include paths should be used.

Note
Several concepts in SimpleCppApplication are better explained in Base Hemera Concepts
See also
Hemera::Qml::Settings::Application