Skip to content

Commit

Permalink
add AWS_HTTP_USE_IMPORT_EXPORT interface definition if shared
Browse files Browse the repository at this point in the history
  • Loading branch information
SpaceIm committed Apr 18, 2023
1 parent 137297b commit e87d650
Showing 1 changed file with 9 additions and 5 deletions.
14 changes: 9 additions & 5 deletions recipes/aws-c-http/all/conanfile.py
Original file line number Diff line number Diff line change
Expand Up @@ -80,17 +80,21 @@ def package_info(self):
self.cpp_info.set_property("cmake_file_name", "aws-c-http")
self.cpp_info.set_property("cmake_target_name", "AWS::aws-c-http")

# TODO: back to global scope in conan v2
self.cpp_info.components["aws-c-http-lib"].libs = ["aws-c-http"]
if self.options.shared:
self.cpp_info.components["aws-c-http-lib"].defines.append("AWS_HTTP_USE_IMPORT_EXPORT")

# TODO: to remove in conan v2
self.cpp_info.filenames["cmake_find_package"] = "aws-c-http"
self.cpp_info.filenames["cmake_find_package_multi"] = "aws-c-http"
self.cpp_info.names["cmake_find_package"] = "AWS"
self.cpp_info.names["cmake_find_package_multi"] = "AWS"

self.cpp_info.components["aws-c-http-lib"].set_property("cmake_target_name", "AWS::aws-c-http")
self.cpp_info.components["aws-c-http-lib"].names["cmake_find_package"] = "aws-c-http"
self.cpp_info.components["aws-c-http-lib"].names["cmake_find_package_multi"] = "aws-c-http"
self.cpp_info.components["aws-c-http-lib"].libs = ["aws-c-http"]
self.cpp_info.components["aws-c-http-lib"].requires = [
"aws-c-common::aws-c-common-lib",
"aws-c-compression::aws-c-compression-lib",
"aws-c-io::aws-c-io-lib"
"aws-c-common::aws-c-common",
"aws-c-compression::aws-c-compression",
"aws-c-io::aws-c-io",
]

0 comments on commit e87d650

Please sign in to comment.