|
|
@ -331,14 +331,15 @@ class Interpreter(InterpreterBase, HoldableObject): |
|
|
|
|
|
|
|
|
|
|
|
def build_func_dict(self): |
|
|
|
def build_func_dict(self): |
|
|
|
self.funcs.update({'add_global_arguments': self.func_add_global_arguments, |
|
|
|
self.funcs.update({'add_global_arguments': self.func_add_global_arguments, |
|
|
|
'add_project_arguments': self.func_add_project_arguments, |
|
|
|
|
|
|
|
'add_global_link_arguments': self.func_add_global_link_arguments, |
|
|
|
'add_global_link_arguments': self.func_add_global_link_arguments, |
|
|
|
|
|
|
|
'add_languages': self.func_add_languages, |
|
|
|
|
|
|
|
'add_project_arguments': self.func_add_project_arguments, |
|
|
|
'add_project_link_arguments': self.func_add_project_link_arguments, |
|
|
|
'add_project_link_arguments': self.func_add_project_link_arguments, |
|
|
|
'add_test_setup': self.func_add_test_setup, |
|
|
|
'add_test_setup': self.func_add_test_setup, |
|
|
|
'add_languages': self.func_add_languages, |
|
|
|
|
|
|
|
'alias_target': self.func_alias_target, |
|
|
|
'alias_target': self.func_alias_target, |
|
|
|
'assert': self.func_assert, |
|
|
|
'assert': self.func_assert, |
|
|
|
'benchmark': self.func_benchmark, |
|
|
|
'benchmark': self.func_benchmark, |
|
|
|
|
|
|
|
'both_libraries': self.func_both_lib, |
|
|
|
'build_target': self.func_build_target, |
|
|
|
'build_target': self.func_build_target, |
|
|
|
'configuration_data': self.func_configuration_data, |
|
|
|
'configuration_data': self.func_configuration_data, |
|
|
|
'configure_file': self.func_configure_file, |
|
|
|
'configure_file': self.func_configure_file, |
|
|
@ -349,19 +350,19 @@ class Interpreter(InterpreterBase, HoldableObject): |
|
|
|
'environment': self.func_environment, |
|
|
|
'environment': self.func_environment, |
|
|
|
'error': self.func_error, |
|
|
|
'error': self.func_error, |
|
|
|
'executable': self.func_executable, |
|
|
|
'executable': self.func_executable, |
|
|
|
'generator': self.func_generator, |
|
|
|
|
|
|
|
'gettext': self.func_gettext, |
|
|
|
|
|
|
|
'get_option': self.func_get_option, |
|
|
|
|
|
|
|
'get_variable': self.func_get_variable, |
|
|
|
|
|
|
|
'files': self.func_files, |
|
|
|
'files': self.func_files, |
|
|
|
'find_library': self.func_find_library, |
|
|
|
'find_library': self.func_find_library, |
|
|
|
'find_program': self.func_find_program, |
|
|
|
'find_program': self.func_find_program, |
|
|
|
'include_directories': self.func_include_directories, |
|
|
|
'generator': self.func_generator, |
|
|
|
|
|
|
|
'get_option': self.func_get_option, |
|
|
|
|
|
|
|
'get_variable': self.func_get_variable, |
|
|
|
|
|
|
|
'gettext': self.func_gettext, |
|
|
|
'import': self.func_import, |
|
|
|
'import': self.func_import, |
|
|
|
|
|
|
|
'include_directories': self.func_include_directories, |
|
|
|
'install_data': self.func_install_data, |
|
|
|
'install_data': self.func_install_data, |
|
|
|
|
|
|
|
'install_emptydir': self.func_install_emptydir, |
|
|
|
'install_headers': self.func_install_headers, |
|
|
|
'install_headers': self.func_install_headers, |
|
|
|
'install_man': self.func_install_man, |
|
|
|
'install_man': self.func_install_man, |
|
|
|
'install_emptydir': self.func_install_emptydir, |
|
|
|
|
|
|
|
'install_subdir': self.func_install_subdir, |
|
|
|
'install_subdir': self.func_install_subdir, |
|
|
|
'is_disabler': self.func_is_disabler, |
|
|
|
'is_disabler': self.func_is_disabler, |
|
|
|
'is_variable': self.func_is_variable, |
|
|
|
'is_variable': self.func_is_variable, |
|
|
@ -369,24 +370,23 @@ class Interpreter(InterpreterBase, HoldableObject): |
|
|
|
'join_paths': self.func_join_paths, |
|
|
|
'join_paths': self.func_join_paths, |
|
|
|
'library': self.func_library, |
|
|
|
'library': self.func_library, |
|
|
|
'message': self.func_message, |
|
|
|
'message': self.func_message, |
|
|
|
'warning': self.func_warning, |
|
|
|
|
|
|
|
'option': self.func_option, |
|
|
|
'option': self.func_option, |
|
|
|
'project': self.func_project, |
|
|
|
'project': self.func_project, |
|
|
|
'run_target': self.func_run_target, |
|
|
|
'range': self.func_range, |
|
|
|
'run_command': self.func_run_command, |
|
|
|
'run_command': self.func_run_command, |
|
|
|
|
|
|
|
'run_target': self.func_run_target, |
|
|
|
'set_variable': self.func_set_variable, |
|
|
|
'set_variable': self.func_set_variable, |
|
|
|
'subdir': self.func_subdir, |
|
|
|
'subdir': self.func_subdir, |
|
|
|
'subdir_done': self.func_subdir_done, |
|
|
|
|
|
|
|
'subproject': self.func_subproject, |
|
|
|
|
|
|
|
'summary': self.func_summary, |
|
|
|
|
|
|
|
'shared_library': self.func_shared_lib, |
|
|
|
'shared_library': self.func_shared_lib, |
|
|
|
'shared_module': self.func_shared_module, |
|
|
|
'shared_module': self.func_shared_module, |
|
|
|
'static_library': self.func_static_lib, |
|
|
|
'static_library': self.func_static_lib, |
|
|
|
'both_libraries': self.func_both_lib, |
|
|
|
'subdir_done': self.func_subdir_done, |
|
|
|
|
|
|
|
'subproject': self.func_subproject, |
|
|
|
|
|
|
|
'summary': self.func_summary, |
|
|
|
'test': self.func_test, |
|
|
|
'test': self.func_test, |
|
|
|
'unset_variable': self.func_unset_variable, |
|
|
|
'unset_variable': self.func_unset_variable, |
|
|
|
'vcs_tag': self.func_vcs_tag, |
|
|
|
'vcs_tag': self.func_vcs_tag, |
|
|
|
'range': self.func_range, |
|
|
|
'warning': self.func_warning, |
|
|
|
}) |
|
|
|
}) |
|
|
|
if 'MESON_UNIT_TEST' in os.environ: |
|
|
|
if 'MESON_UNIT_TEST' in os.environ: |
|
|
|
self.funcs.update({'exception': self.func_exception}) |
|
|
|
self.funcs.update({'exception': self.func_exception}) |
|
|
|