コード例 #1
0
def conanfile_linux_fpic():
    c = ConanFile(Mock(), None)
    c.settings = "os", "compiler", "build_type", "arch"
    c.options = {
        "fPIC": [True, False],
    }
    c.default_options = {
        "fPIC": False,
    }
    c.initialize(
        Settings({
            "os": ["Linux"],
            "compiler": {
                "gcc": {
                    "version": ["11"],
                    "cppstd": ["20"]
                }
            },
            "build_type": ["Release"],
            "arch": ["x86_64"]
        }), EnvValues())
    c.settings.build_type = "Release"
    c.settings.arch = "x86_64"
    c.settings.compiler = "gcc"
    c.settings.compiler.version = "11"
    c.settings.compiler.cppstd = "20"
    c.settings.os = "Linux"
    c.conf = Conf()
    c.folders.set_base_generators(".")
    c._conan_node = Mock()
    c._conan_node.dependencies = []
    return c
コード例 #2
0
def conanfile_windows_fpic():
    c = ConanFile(Mock(), None)
    c.settings = "os", "compiler", "build_type", "arch"
    c.options = {
        "fPIC": [True, False],
    }
    c.default_options = {
        "fPIC": True,
    }
    c.initialize(
        Settings({
            "os": ["Windows"],
            "compiler": {
                "gcc": {
                    "libcxx": ["libstdc++"]
                }
            },
            "build_type": ["Release"],
            "arch": ["x86"]
        }), EnvValues())
    c.settings.build_type = "Release"
    c.settings.arch = "x86"
    c.settings.compiler = "gcc"
    c.settings.compiler.libcxx = "libstdc++"
    c.settings.os = "Windows"
    c.conf = Conf()
    c.folders.set_base_generators(".")
    c._conan_node = Mock()
    c._conan_node.dependencies = []
    return c