#250 Fix library order for Conan package
Signed-off-by: Uilian Ries <uilianries@gmail.com>
This commit is contained in:
		
							parent
							
								
									0b1e6d417b
								
							
						
					
					
						commit
						7ec32703e2
					
				
					 1 changed files with 6 additions and 38 deletions
				
			
		
							
								
								
									
										44
									
								
								conanfile.py
									
										
									
									
									
								
							
							
						
						
									
										44
									
								
								conanfile.py
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -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"])
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue