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