qiBuild documentation
Beginner
Advanced
Hacking
Quick search
Enter search terms or a module, class or function name.
Using qiBuild CMake API
ΒΆ
Creating a binary
Basic CMake
Adding an executable
Creating a library
Requirements
The answer library
Using the answer library
Adding the include directories
Creating the answer library
Link the foo executable with the answer library
Building
Conclusion
Using qi_install functions
Components
Using
qibuild
install
Install functions, destination, components
Other use cases
Special features
Check of arguments
Support of glob and directories
“IF” keyword
SUBFOLDER and KEEP_RELATIVE_PATHS keywords
Using SUBFOLDER
Using KEEP_RELATIVE_PATHS
Unit testing
Adding a test
Important
Managing configuration files
Managing data
The problem
The solution
How it works
When run from the build dir
When installed
Writing a custom -config.cmake module file
Simplest case
Finding libraries with different names
Finding include directories with prefixes
Headers-only libraries
Finding in non standards paths
Finding pkg-config libraries
Using qi_stage_lib
Basic usage
Advanced usage
Using qi_stage_lib with custom DEPENDS
Using qi_stage_lib with INCLUDE_DIRS
Using qi_stage_lib with PATH_SUFFIXES
Using host tools for cross compilation
Changelog
Welcome to qiBuild documentation !
Advanced qibuild usage
qibuild Programming guide
qiBuild overview
Using qiBuild CMake API
Creating a binary
Creating a library
Using qi_install functions
Unit testing
Managing configuration files
Managing data
Writing a custom -config.cmake module file
Using qi_stage_lib
Using host tools for cross compilation
Porting a CMake project to qiBuild
Using toolchains
Managing build configurations
How to write a library
Extending qiBuild actions
qiBuild tips and tricks
qiBuild CMake API
Configuration files syntax
Hacking qiBuild
Changelog
CMake index
Python index
Index