Conan 2.0 Package Development Flow

conanfile

NAME WHAT TO DO
config_options Configure options while computing dependency graph
configure Allows configuring settings and options while computing dependencies
requirements Define the dependencies of the package
build_requirements Defines tool_requires and test_requires
validate Define if the current package is invalid (cannot work) with the current
layout Defines the relative project layout, source folders, build folders, etc.
source Define the dependencies of the package
generate Generates the files that are necessary for building the package
build Contains the build instructions to build a package from source
package Copies files from build folder to the package folder.
package_info Provide information for consumers about libraries, folders, etc.