lix/subprojects/aws_sdk/meson.build
Qyriad 6475793678 build: fix static aws-cpp-sdk
Change-Id: I310830951106f194f6960a6b2d52b5081a7f6156
2024-05-30 00:40:25 -06:00

15 lines
838 B
Meson

project('aws-sdk', 'cpp')
# dependency() uses Meson's internal logic and generally relies on pkg-config or CMake,
# but Meson can also use the project's compiler to find a library in the compiler's search
# path. Not in the dependency() function, though. You have to use compiler.find_library(),
# and Meson doesn't have a way to tell dependency() to simply fallback to find_library().
# It *does* however allow dependency() to fallback to a variable defined in a subproject,
# Hence: this file.
# For some reason, these specific components of the AWS C++ SDK aren't found by CMake when
# compiling statically, and `pkgsStatic.aws-sdk-cpp` doesn't even have a pkg-config at all.
cxx = meson.get_compiler('cpp')
aws_cpp_sdk_transfer_dep = cxx.find_library('aws-cpp-sdk-transfer')
aws_cpp_sdk_s3_dep = cxx.find_library('aws-cpp-sdk-s3')