|
@@ -152,16 +152,22 @@ if not on_rtd:
|
|
|
result[k].extend(v)
|
|
|
return result
|
|
|
|
|
|
+ try:
|
|
|
+ import pkgconfig as pc
|
|
|
+ except ImportError:
|
|
|
+ print('Warning: can not import pkgconfig python package.')
|
|
|
+ pc = None
|
|
|
+
|
|
|
crypto_ext_kwargs = members_appended(
|
|
|
dict(sources=[crypto_ll_source, crypto_helpers]),
|
|
|
- setup_crypto.crypto_ext_kwargs(),
|
|
|
- setup_b2.b2_ext_kwargs(prefer_system_libb2),
|
|
|
+ setup_crypto.crypto_ext_kwargs(pc),
|
|
|
+ setup_b2.b2_ext_kwargs(pc, prefer_system_libb2),
|
|
|
)
|
|
|
|
|
|
compress_ext_kwargs = members_appended(
|
|
|
dict(sources=[compress_source]),
|
|
|
- setup_lz4.lz4_ext_kwargs(prefer_system_liblz4),
|
|
|
- setup_zstd.zstd_ext_kwargs(prefer_system_libzstd, multithreaded=False, legacy=False),
|
|
|
+ setup_lz4.lz4_ext_kwargs(pc, prefer_system_liblz4),
|
|
|
+ setup_zstd.zstd_ext_kwargs(pc, prefer_system_libzstd, multithreaded=False, legacy=False),
|
|
|
)
|
|
|
|
|
|
ext_modules += [
|