Declaring the layout when we have multiple subprojects Declaring the layout when we have multiple subprojects Please, first clone the sources to recreate this project. You can f...
.conanrc .conanrc Warning This feature is in preview . See the Conan stability section for more information. The .conanrc file can be placed in the folder where you are runn...
Runners Runners Warning This feature is experimental and subject to breaking changes. See the Conan stability section for more information. Runners provide a seamless method ...
Binary compatibility Binary compatibility This plugin, located in the cache extensions/plugins/compatibility/compatibility.py allows defining custom rules for the binary compat...
Package files: the package() method Using CMake install step in the package() method Use conan.tools.files.copy() in the package() method and packaging licenses Managing symlinks...
Header-only packages Header-only library with tests Header-only packages In this section, we are going to learn how to create a recipe for a header-only library. Please, first...
Version ranges Semantic versioning Range expressions Version ranges In the previous section, we ended with several versions of the pkg package. Let’s remove them and create t...
Cross building to Android with the NDK Cross building to Android with the NDK In this example, we are going to see how to cross-build a Conan package to Android. First of all, ...
How settings and options of a recipe influence its package ID How settings influence the package ID Removing settings for a package used as a tool_require How options influence t...