qiBuild 2.1.0.18 documentation

Home | Search | Index | CMake index | Python index
« previous | up | next »

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
    • 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
  • 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 private libraries
« Remote debugging on NAO | qibuild Programming guide | Creating a binary »

Quick search

Enter search terms or a module, class or function name.

Table Of Contents

  • 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
        • Writing a custom -config.cmake module file
        • Using qi_stage_lib
        • Using private libraries
      • Porting a CMake project to qiBuild
      • Using toolchains
      • Mananing build configurations
      • How to write a library
      • Extending qiBuild actions
      • qiBuild tips and tricks
    • qiBuild CMake API
    • Configuration files syntax
  • Hacking qiBuild
« previous | up | next »