|
@@ -53,12 +53,19 @@ class ZlibConan(ConanFile):
|
|
|
self.info_build.options.shared = "Both"
|
|
|
|
|
|
def package(self):
|
|
|
- self.copy("*.h", dst="include", src="hello")
|
|
|
- self.copy("*hello.lib", dst="lib", keep_path=False)
|
|
|
- self.copy("*.dll", dst="bin", keep_path=False)
|
|
|
+ self.copy("zlib.h", dst="include", src=f"zlib-{self.version}")
|
|
|
+ self.copy("zconf.h", dst="include", src=f"zlib-{self.version}")
|
|
|
+ if self.options.shared:
|
|
|
+ self.copy("*zdll.lib", dst="lib", keep_path=False)
|
|
|
+ self.copy("*zlib1.dll", dst="bin", keep_path=False)
|
|
|
+ else:
|
|
|
+ self.copy("*zlib.lib", dst="lib", keep_path=False)
|
|
|
self.copy("*.so", dst="lib", keep_path=False)
|
|
|
self.copy("*.dylib", dst="lib", keep_path=False)
|
|
|
self.copy("*.a", dst="lib", keep_path=False)
|
|
|
|
|
|
def package_info(self):
|
|
|
- self.cpp_info.libs = ["hello"]
|
|
|
+ if self.settings.os == "Windows":
|
|
|
+ self.cpp_info.libs = ["zdll"] if self.options.shared else ["zlib"]
|
|
|
+ else:
|
|
|
+ self.cpp_info.libs = ["z"]
|