For larger projects, conanfile.txt is often replaced by a Python script called conanfile.py . This allows for complex logic, custom methods, and packaging your own libraries.

class MyProject(ConanFile): name = "my_project" version = "1.0"

[layout] cmake_layout

conan create .

[requires] package1/1.0 package2/2.0