elemmire/conanfile.py

30 lines
693 B
Python

from conan import ConanFile
from conan.tools.meson import Meson
class ElemmireRecipe(ConanFile):
name = "Elemmire"
version = "0.1"
settings = "os", "compiler", "build_type", "arch"
generators = "PkgConfigDeps", "MesonToolchain"
exports_sources = "src/*"
def requirements(self):
self.requires("fftw/[~3.3]")
def build_requirements(self):
self.tool_requires("meson/[~1.0]")
def layout(self):
import os.path
from conan.tools.layout import basic_layout
basic_layout(self)
self.folders.build = os.path.join(self.folders.build, "meson")
def build(self):
meson = Meson(self)
meson.configure()
meson.build()
def package(self):
meson = Meson(self)
meson.install()