Added DXC recipe.
This commit is contained in:
@@ -92,6 +92,7 @@ def _parse_lib_conf(env: Environment, lib_conf: dict) -> None:
|
||||
CPPDEFINES = lib_conf.get('CPPDEFINES', []),
|
||||
LIBPATH = lib_conf.get('LIBPATH', []),
|
||||
LIBS = lib_conf.get('LIBS', []),
|
||||
LINKFLAGS = lib_conf.get('LINKFLAGS', []),
|
||||
JINJA_TEMPLATE_SEARCHPATH = lib_conf.get('JINJA_TEMPLATE_SEARCHPATH', []))
|
||||
|
||||
def _inject_list(kwargs: dict, dependency: dict, list_name: str) -> None:
|
||||
@@ -107,6 +108,7 @@ def _inject_dependency(dependency, kwargs: dict, add_sources: bool = True) -> No
|
||||
_inject_list(kwargs, dependency, 'CPPDEFINES')
|
||||
_inject_list(kwargs, dependency, 'LIBPATH')
|
||||
_inject_list(kwargs, dependency, 'LIBS')
|
||||
_inject_list(kwargs, dependency, 'LINKFLAGS')
|
||||
if add_sources and 'ADDITIONAL_SOURCES' in dependency and hasattr(kwargs['source'], 'extend'):
|
||||
kwargs['source'].extend(dependency['ADDITIONAL_SOURCES'])
|
||||
if 'DEPENDENCIES' in dependency:
|
||||
@@ -118,6 +120,7 @@ def _inject_dependency(dependency, kwargs: dict, add_sources: bool = True) -> No
|
||||
_inject_list(kwargs, dependency.cook_result, 'CPPDEFINES')
|
||||
_inject_list(kwargs, dependency.cook_result, 'LIBPATH')
|
||||
_inject_list(kwargs, dependency.cook_result, 'LIBS')
|
||||
_inject_list(kwargs, dependency.cook_result, 'LINKFLAGS')
|
||||
for depdep in dependency.depdeps:
|
||||
_inject_dependency(depdep, kwargs)
|
||||
elif isinstance(dependency, _Target):
|
||||
@@ -126,6 +129,7 @@ def _inject_dependency(dependency, kwargs: dict, add_sources: bool = True) -> No
|
||||
_inject_list(kwargs, dependency.kwargs, 'LIBPATH')
|
||||
_inject_list(kwargs, dependency.kwargs, 'LIBS')
|
||||
_inject_list(kwargs, {'LIBS': [dependency]}, 'LIBS')
|
||||
_inject_list(kwargs, dependency.kwargs, 'LINKFLAGS')
|
||||
for depdep in dependency.dependencies:
|
||||
_inject_dependency(depdep, kwargs)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user