• Introduction
  • Conan migration guide to 2.0
  • Training Courses
  • Install
  • Getting Started
  • Using packages
  • Creating Packages
  • Uploading Packages
  • Developing packages
  • Package apps and devtools
  • Versioning
  • Mastering Conan
  • Systems and cross building
  • Extending Conan
    • Customizing settings
    • Python requires
    • Python requires (legacy)
    • Creating a custom build helper for Conan
    • Hooks
    • Template system
  • Integrations
  • Configuration
  • Howtos
  • Reference
  • Cheatsheet
  • Videos and links
  • FAQ
  • Glossary
  • Changelog

Sign up for release updates:

conan
  • Docs »
  • Extending Conan
  • Edit on GitHub

Extending ConanΒΆ

This section provides an introduction to extension capabilities of Conan:

  • Customizing settings
    • Adding new settings
    • Adding new sub-settings
    • Add new values
  • Python requires
    • Introduction
    • Extending base classes
    • Reusing files
    • PackageID
    • Resolution of python-requires
  • Python requires (legacy)
    • Import a python requires
    • Reuse python sources
    • Reuse source files
  • Creating a custom build helper for Conan
  • Hooks
    • Hook structure
    • Importing from a module
    • Storage, activation and sharing
    • Official Hooks
  • Template system
    • HTML output for conan search table
    • Graph output for conan info command
    • Package scaffolding for conan new command
Next Previous

© Copyright 2016-2022, JFrog. Last updated on Jan 27, 2023. Cookies Settings

Version: 1.50
Versions
1.57
1.56
1.55
1.54
1.53
1.52
1.51
1.50
1.49
1.48
1.47
1.46
1.45
1.44
1.43
1.42
1.41
1.40
1.39
1.38
1.37
1.36
1.35
1.34
1.33
1.32
1.31
1.30
1.29
1.28
1.27
1.26
1.25
1.24
1.23
1.22
1.21
1.20
1.19
1.18
1.17
1.16
1.15
1.14
1.13
1.12
1.11
1.10
1.9
1.8
1.7
1.6
1.5
1.4
1.3
2.0
latest
Downloads
PDF