qiBuild 1.14 documentation

Home | Search | Index | CMake index | Python index | Back to NAO Software Documentation
« previous | up | next »

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
    • qi_create_bin
    • qi_create_script
    • qi_create_lib
    • qi_create_config_h
  • Staging targets
    • qi_stage_lib
    • qi_stage_header_only_lib
    • qi_stage_bin
    • qi_stage_script
    • qi_stage_cmake
    • qi_use_lib
  • Installing
    • qi_install
    • qi_install_header
    • qi_install_data
    • qi_install_doc
    • qi_install_conf
    • qi_install_cmake
    • qi_install_target
    • qi_install_program
    • qi_install_library
  • Using submodules
    • qi_submodule_create
    • qi_submodule_add
  • Testing
    • qi_create_test
    • qi_create_gtest
    • qi_add_test
  • Logging messages
    • qi_debug
    • qi_verbose
    • qi_info
    • qi_deprecated
    • qi_warning
    • qi_error
  • Using options
    • qi_add_optional_package
  • Functions to find libaries and include directories
    • clean
    • fpath
    • flib
    • fprogram
    • export_lib
    • export_lib_pkgconfig
    • export_bin
    • export_header
  • Handling compile flags
    • qi_sanitize_compile_flags
  • Python wrapper for swig
    • qi_swig_wrap_python
« qitoolchain man page | qiBuild reference documentation | CMake API syntax »

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 man Pages
    • qiBuild CMake API
      • CMake API syntax
      • Functions to create targets
      • Staging targets
      • Installing
      • Using submodules
      • Testing
      • Logging messages
      • Using options
      • Functions to find libaries and include directories
      • Handling compile flags
      • Python wrapper for swig
    • Configuration files syntax
    • qiBuild Python documentation
  • qiBuild Programming guide
  • 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

On this page

  • qiBuild CMake API
    • CMake API syntax
    • qibuild CMake API functions
« previous | up | next »