NDEVR
API Documentation
ExecutableManager

Provides static methods for building executable projects, resource files, and platform-specific build artifacts from a module list. More...

Static Public Member Functions

static void BuildAndroid (File &file, Set< String > &permissions, Set< String > &features)
 Builds Android-specific project files and collects required permissions and features.
static void BuildBatchScript (File output_file, File pkg_dir)
 Builds a batch script for packaging.
static void BuildPRI (const File &module_list, Buffer< File > apk_paths, File output_file)
 Builds a Qt PRI (project include) file from the module list.
static void BuildProject (const File &module_list, Buffer< File > apk_paths, File output_folder, File pkg_dir)
 Builds the complete project from a module list.
static void BuildResourceFile (File output_file)
 Builds a resource file for the executable.
static void BuildSourceFile (const File &module_list, Buffer< File > apk_paths, File output_file)
 Builds a source file listing all modules for compilation.

Detailed Description

Provides static methods for building executable projects, resource files, and platform-specific build artifacts from a module list.


Definition at line 11 of file ExecutableManager.h.

Member Function Documentation

◆ BuildAndroid()

void ExecutableManager::BuildAndroid ( File & file,
Set< String > & permissions,
Set< String > & features )
static

Builds Android-specific project files and collects required permissions and features.

Parameters
[in]fileThe Android manifest or project file.
[in]permissionsSet of Android permissions to populate.
[in]featuresSet of Android features to populate.

◆ BuildBatchScript()

void ExecutableManager::BuildBatchScript ( File output_file,
File pkg_dir )
static

Builds a batch script for packaging.

Parameters
[in]output_fileThe output batch script file path.
[in]pkg_dirThe packaging directory.

◆ BuildPRI()

void ExecutableManager::BuildPRI ( const File & module_list,
Buffer< File > apk_paths,
File output_file )
static

Builds a Qt PRI (project include) file from the module list.

Parameters
[in]module_listThe file containing the list of modules.
[in]apk_pathsPaths to APK files.
[in]output_fileThe output PRI file path.

◆ BuildProject()

void ExecutableManager::BuildProject ( const File & module_list,
Buffer< File > apk_paths,
File output_folder,
File pkg_dir )
static

Builds the complete project from a module list.

Parameters
[in]module_listThe file containing the list of modules.
[in]apk_pathsPaths to APK files.
[in]output_folderThe output folder for the project.
[in]pkg_dirThe packaging directory.

◆ BuildResourceFile()

void ExecutableManager::BuildResourceFile ( File output_file)
static

Builds a resource file for the executable.

Parameters
[in]output_fileThe output file path for the resource file.

◆ BuildSourceFile()

void ExecutableManager::BuildSourceFile ( const File & module_list,
Buffer< File > apk_paths,
File output_file )
static

Builds a source file listing all modules for compilation.

Parameters
[in]module_listThe file containing the list of modules.
[in]apk_pathsPaths to APK files for Android builds.
[in]output_fileThe output source file path.

The documentation for this class was generated from the following file: