# qiBuild documentation

# qiBuild CMake API

## CMake API syntax

Please read this first to understand how to use CMake functions: CMake API syntax

## qibuild CMake API functions

- Functions to create targets
- Staging targets
- Installing
- Source code generation
- Using submodules
- Testing
- Logging messages
- Using options
- Tools to run Python commands from CMake
- Functions to find libraries and include directories
- Handling compile flags
- Translation support
- Git tools
- Subdirectory
- CMake wrapper for swig / Python
- CMake wrapper for swig / Java

Changelog CMake index Python index Index