-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconanfile.py
More file actions
69 lines (47 loc) · 1.7 KB
/
conanfile.py
File metadata and controls
69 lines (47 loc) · 1.7 KB
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
from conan import ConanFile
import os, sys, platform
class TinyPointersRecipe(ConanFile):
name = "tiny_pointers"
python_requires = "cor_recipe_utils/0.6.0"
python_requires_extend = "cor_recipe_utils.ConanFileBase"
tool_requires = [
"cmake/[>=3.20.0]",
]
settings = "os", "compiler", "build_type", "arch"
#+++++++++++-+-+--+----- --- -- - - - -
# Optional metadata
#
license = "TODO"
author = "TODO"
url = "TODO"
description = "TODO"
topics = ("TODO",)
#
#+++++++++++-+-+--+----- --- -- - - - -
def requirements(self):
VISIBLE = self.cor.VISIBLE
OVERRIDE = self.cor.OVERRIDE
self.requires("boost/[>=1.84.0]", **VISIBLE)
self.requires("batteries/[>=0.58.6]", **VISIBLE)
self.requires("pcg-cpp/[>=cci.20220409]", **VISIBLE)
self.requires("xxhash/[>=0.8.2]", **VISIBLE)
self.requires("bitmagic/[>=7.13.4]", **VISIBLE)
self.test_requires("gtest/[>=1.14.0]")
def configure(self):
self.options["boost"].without_test = True
#+++++++++++-+-+--+----- --- -- - - - -
def set_version(self):
return self.cor.set_version_from_git_tags(self)
def layout(self):
return self.cor.layout_cmake_unified_src(self)
def generate(self):
return self.cor.generate_cmake_default(self)
def build(self):
return self.cor.build_cmake_default(self)
def package(self):
return self.cor.package_cmake_lib_default(self)
def package_info(self):
return self.cor.package_info_lib_default(self)
def package_id(self):
return self.cor.package_id_lib_default(self)
#+++++++++++-+-+--+----- --- -- - - - -