-
Notifications
You must be signed in to change notification settings - Fork 20
Expand file tree
/
Copy pathconanfile.py
More file actions
34 lines (28 loc) · 948 Bytes
/
conanfile.py
File metadata and controls
34 lines (28 loc) · 948 Bytes
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
from conan import ConanFile
class Recipe(ConanFile):
settings = "os", "compiler", "build_type", "arch"
generators = "CMakeToolchain", "CMakeDeps", "VirtualRunEnv"
default_options = {
"qt/*:qtsvg": True,
"qt/*:shared": True,
"fmt/*:shared": True,
"hdf5/*:shared": True,
"qwt/*:shared": True,
#"zlib/*:shared": True,
#"openssl/*:shared": True,
"gsl/*:shared": True,
"boost/*:shared": True
}
def layout(self):
self.folders.generators = "conan"
def requirements(self):
self.requires("qt/[~5.15]")
self.requires("fmt/10.0.0")
self.requires("hdf5/[~1.10]")
self.requires("qwt/[~6]")
#self.requires("zlib/1.2.13")
#self.requires("openssl/[~3]")
self.requires("gsl/2.7")
self.requires("boost/1.83.0")
# Testing only dependencies below
self.requires("gtest/[~1.14]")