import os from conan import ConanFile from conan.tools.files import copy from conan.tools.cmake import CMake, CMakeToolchain, CMakeDeps class BmrConan(ConanFile): settings = "os", "compiler", "build_type", "arch" generators = "CMakeDeps" build_policy = "never" def configure(self): self.options["boost"].without_cobalt = True if self.settings.arch == "armv7": self.options["libpng"].neon = False def requirements(self): self.requires("boost/1.90.0") self.requires("gtest/1.16.0") self.requires("libmagic/5.45") self.requires("freetype/2.14.1") self.requires("libjpeg/9f") self.requires("libpng/1.6.54") def generate(self): # We need to find the folder of libmagic and supply it to cmake so that # we can deploy the magic file. libmagic = self.dependencies["libmagic"] tc = CMakeToolchain(self) tc.variables["BLDENV_LIBMAGIC_PACKAGE_FOLDER"] = libmagic.package_folder tc.generate()