mirror of
https://github.com/mpusz/mp-units.git
synced 2025-07-30 18:37:15 +02:00
build: package_info()
fixed
This commit is contained in:
12
conanfile.py
12
conanfile.py
@ -103,7 +103,8 @@ class UnitsConan(ConanFile):
|
||||
# del self.options.build_docs
|
||||
|
||||
def requirements(self):
|
||||
if self.settings.compiler == "clang" and self.settings.compiler.libcxx == "libc++":
|
||||
compiler = self.settings.compiler
|
||||
if compiler == "clang" and compiler.libcxx == "libc++":
|
||||
self.requires("range-v3/0.11.0")
|
||||
|
||||
def build_requirements(self):
|
||||
@ -138,10 +139,15 @@ class UnitsConan(ConanFile):
|
||||
|
||||
def package_info(self):
|
||||
compiler = self.settings.compiler
|
||||
if compiler == "Visual Studio":
|
||||
self.cpp_info.cxxflags = ["/utf-8"]
|
||||
|
||||
# core
|
||||
self.cpp_info.components["core"].requires = ["gsl-lite::gsl-lite"]
|
||||
if compiler == "Visual Studio":
|
||||
self.cpp_info.components["core"].cxxflags = ["/utf-8"]
|
||||
elif compiler == "clang" and compiler.libcxx == "libc++":
|
||||
self.cpp_info.components["core"].requires = ["range-v3/range-v3"]
|
||||
|
||||
# rest
|
||||
self.cpp_info.components["core-io"].requires = ["core"]
|
||||
self.cpp_info.components["core-fmt"].requires = ["core", "fmt::fmt"]
|
||||
self.cpp_info.components["data"].requires = ["core"]
|
||||
|
Reference in New Issue
Block a user