Merge pull request #255 from uilianries/hotfix/conan

#250 Fix library order for Conan package
This commit is contained in:
ahedberg 2019-01-28 13:06:56 -05:00 committed by GitHub
commit 89ea0c5ff3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -38,46 +38,14 @@ class AbseilConan(ConanFile):
def package(self):
self.copy("LICENSE", dst="licenses")
self.copy("*.h", dst="include", src="absl")
self.copy("*.inc", dst="include", src="absl")
self.copy("*.h", dst="include", src=".")
self.copy("*.inc", dst="include", src=".")
self.copy("*.a", dst="lib", src=".", keep_path=False)
self.copy("*.lib", dst="lib", src=".", keep_path=False)
def package_info(self):
self.cpp_info.libs = ["absl_base",
"absl_synchronization",
"absl_strings",
"absl_symbolize",
"absl_malloc_internal",
"absl_time",
"absl_strings",
"absl_base",
"absl_dynamic_annotations",
"absl_spinlock_wait",
"absl_throw_delegate",
"absl_stacktrace",
"absl_int128",
"absl_span",
"test_instance_tracker_lib",
"absl_stack_consumption",
"absl_bad_any_cast",
"absl_hash",
"str_format_extension_internal",
"absl_failure_signal_handler",
"absl_str_format",
"absl_numeric",
"absl_any",
"absl_optional",
"absl_container",
"absl_debugging",
"absl_memory",
"absl_leak_check",
"absl_meta",
"absl_utility",
"str_format_internal",
"absl_variant",
"absl_examine_stack",
"absl_bad_optional_access",
"absl_algorithm"]
if self.settings.os == "Linux":
self.cpp_info.libs.append("pthread")
self.cpp_info.libs = ["-Wl,--start-group"]
self.cpp_info.libs.extend(tools.collect_libs(self))
if self.settings.os == "Linux":
self.cpp_info.libs.extend(["-Wl,--end-group", "pthread"])