from conan import ConanFile from conan.tools.meson import MesonToolchain, Meson from conan.tools.gnu import PkgConfigDeps class daw_projectConan(ConanFile): name = "daw-project" version = "0.0.1" package_type = "application" settings = "os", "compiler", "build_type", "arch" exports_sources = "meson.build", "src/*" def layout(self): self.folders.build = "build" self.folders.generators = "build/scripts" def generate(self): deps = PkgConfigDeps(self) deps.generate() tc = MesonToolchain(self) tc.generate() def build(self): meson = Meson(self) meson.configure() meson.build() def package(self): meson = Meson(self) meson.install()