in setup.py [0:0]
def get_runtime_client_extension():
if platform.system() != "Linux" and os.getenv("BUILD") != "true":
print(
"The native runtime_client only builds on Linux. Skipping its compilation."
)
return []
runtime_client = Extension(
"runtime_client",
["awslambdaric/runtime_client.cpp"],
extra_compile_args=["--std=c++11"],
library_dirs=["deps/artifacts/lib", "deps/artifacts/lib64"],
libraries=["aws-lambda-runtime", "curl"],
extra_link_args=get_curl_extra_linker_flags(),
include_dirs=["deps/artifacts/include"],
)
return [runtime_client]