aboutsummaryrefslogtreecommitdiffstats
path: root/conanfile.py
blob: 8edc93582991cc29179c6b55411f3cd4b1234b93 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
from conan import ConanFile


class App(ConanFile):

    settings = "os", "compiler", "build_type", "arch"

    default_options = {"libiconv:shared": "True"}

    def requirements(self):
        self.requires("libiconv/1.15")

    def build_requirements(self):
        self.tool_requires("bison/3.8.2")
        self.tool_requires("m4/1.4.19")
        self.tool_requires("ragel/6.10")
        self.tool_requires("yasm/1.3.0")

    generators = "cmake_find_package", "cmake_paths"

    def imports(self):
        self.copy(pattern="*yasm*", src="bin", dst="./bin")
        self.copy(pattern="bison*", src="bin", dst="./bin/bison/bin")
        self.copy(pattern="m4*", src="bin", dst="./bin/m4/bin")
        self.copy(pattern="ragel*", src="bin", dst="./bin")
        self.copy(pattern="ytasm*", src="bin", dst="./bin")
        self.copy(pattern="*", src="res", dst="./bin/bison/res")