When building a library using conan, this is the default conanfile.py
definition for building using CMake
cmake = CMake(self) cmake.configure(source_folder="hello") cmake.build()
You can easily add definitions like this:
cmake.definitions["MY_FLAG"] = "1"
This will generate -DMY_FLAG=1
when calling CMake
Full example:
cmake = CMake(self) cmake.definitions["USE_SYSTEM_CPR"] = "1 cmake.configure(source_folder="elasticlient")" cmake.build()
Note that you need to add all cmake.definitions
calls before calling cmake.configure()