|
23 | 23 | from .. import mlog |
24 | 24 | from .base import DependencyException, DependencyMethods |
25 | 25 | from .base import BuiltinDependency, SystemDependency |
26 | | -from .cmake import CMakeDependency |
| 26 | +from .cmake import CMakeDependency, CMakeDependencyFactory |
27 | 27 | from .configtool import ConfigToolDependency |
28 | 28 | from .detect import packages |
29 | 29 | from .factory import DependencyFactory, factory_methods |
@@ -599,19 +599,19 @@ def shaderc_factory(env: 'Environment', |
599 | 599 | 'openssl', |
600 | 600 | [DependencyMethods.PKGCONFIG, DependencyMethods.SYSTEM, DependencyMethods.CMAKE], |
601 | 601 | system_class=OpensslSystemDependency, |
602 | | - cmake_class=lambda name, env, kwargs: CMakeDependency('OpenSSL', env, dict(kwargs, modules=['OpenSSL::Crypto', 'OpenSSL::SSL'])), |
| 602 | + cmake_class=CMakeDependencyFactory('OpenSSL', modules=['OpenSSL::Crypto', 'OpenSSL::SSL']), |
603 | 603 | ) |
604 | 604 |
|
605 | 605 | packages['libcrypto'] = libcrypto_factory = DependencyFactory( |
606 | 606 | 'libcrypto', |
607 | 607 | [DependencyMethods.PKGCONFIG, DependencyMethods.SYSTEM, DependencyMethods.CMAKE], |
608 | 608 | system_class=OpensslSystemDependency, |
609 | | - cmake_class=lambda name, env, kwargs: CMakeDependency('OpenSSL', env, dict(kwargs, modules=['OpenSSL::Crypto'])), |
| 609 | + cmake_class=CMakeDependencyFactory('OpenSSL', modules=['OpenSSL::Crypto']), |
610 | 610 | ) |
611 | 611 |
|
612 | 612 | packages['libssl'] = libssl_factory = DependencyFactory( |
613 | 613 | 'libssl', |
614 | 614 | [DependencyMethods.PKGCONFIG, DependencyMethods.SYSTEM, DependencyMethods.CMAKE], |
615 | 615 | system_class=OpensslSystemDependency, |
616 | | - cmake_class=lambda name, env, kwargs: CMakeDependency('OpenSSL', env, dict(kwargs, modules=['OpenSSL::SSL'])), |
| 616 | + cmake_class=CMakeDependencyFactory('OpenSSL', modules=['OpenSSL::SSL']), |
617 | 617 | ) |
0 commit comments