qiBuild 1.14 documentation
Home
|
Search
|
Index
|
CMake index
|
Python index
|
Back to NAO Software Documentation
«
previous
|
up
|
next
»
Using qiBuild CMake API
ΒΆ
Creating a binary
Requirements
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
Runtime versus development installation
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
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
Quick search
Enter search terms or a module, class or function name.
Table Of Contents
Getting Started
qiBuild in five minutes
qiBuild reference documentation
qiBuild Programming guide
qiBuild overview
Using qiBuild CMake API
Creating a binary
Creating a library
Using qi_install functions
Unit testing
Managing configuration files
Writing a custom -config.cmake module file
Using qi_stage_lib
Porting a CMake project to qiBuild
Using toolchains
Mananing build configurations
How to write a library
Extending qiBuild actions
qiBuild tips and tricks
Contributing to qiBuild
Managing dependences with qiBuild: an overview
Search order
Managing shared libraries
qiBuild CMake framework design
Parsing command line arguments
Handling build configurations
Handling CMake flags
Parsing toolchain feeds
qiBuild Python framework design
qiBuild design
qiBuild compared to other build frameworks
qiBuild release notes
Changelog
What’s new in qibuild 1.12.1
Reporting qiBuild issues
CMake coding guide
Python coding guide
qibuild: using test driven development
Running qiBuild test suite
Writing qiBuild documentation
«
previous
|
up
|
next
»