meson/mesonbuild/modules
Eli Schwartz b1ddfabf8f
dependencies: defer importing a custom dependency until it is used
This lessens the amount of code imported at Meson startup by mapping
each dependency to a dictionary entry and using a programmable import to
dynamically return it.

Minus 16 files and 6399 lines of code imported at startup.
2023-06-26 13:10:33 -04:00
..
__init__.py update the devenv module hooks to support generic modifications to Build 2023-05-02 19:28:35 -04:00
cmake.py interpreter: allow default_options and override_options as a dict 2023-06-20 16:10:20 -07:00
cuda.py CUDA: make "Ampere" equivalent to SM8.0+SM8.6 2023-03-19 08:31:28 -04:00
dlang.py dependencies: move dub to a hidden package internal detail 2023-06-26 13:10:32 -04:00
external_project.py dependencies: defer importing a custom dependency until it is used 2023-06-26 13:10:33 -04:00
fs.py fix broken fs.copyfile function that crashed if you tried to use it 2022-12-11 18:28:39 -05:00
gnome.py dependencies: defer importing a custom dependency until it is used 2023-06-26 13:10:33 -04:00
hotdoc.py hotdoc: Install devhelp files at the right location 2023-03-16 10:36:33 -04:00
i18n.py i18n module: check for a good enough msgfmt before permitting merge_file 2023-05-22 21:20:18 -04:00
icestorm.py modules/icestorm: fix type annotations 2023-01-10 09:53:22 -08:00
java.py During reconfigure, show that no compiler was found, if compiler fails sanity check. 2023-05-13 11:06:24 +03:00
keyval.py fix various spelling issues 2023-04-11 19:21:05 -04:00
modtest.py modules: use module level information about new and deprecation 2022-08-17 16:25:36 -04:00
pkgconfig.py tree-wide: reduce unneeded imports on specific Dependency impls 2023-06-26 13:10:32 -04:00
python.py python: Use detect.find_external_dependency() for log consistency 2023-06-01 18:47:03 -04:00
python3.py treewide: add future annotations import 2023-02-01 17:01:30 -05:00
qt.py modules/qt: Fix annotations for state.find_program 2023-01-10 09:53:22 -08:00
qt4.py modules: fully type the Qt* modules 2023-01-10 09:53:22 -08:00
qt5.py modules: fully type the Qt* modules 2023-01-10 09:53:22 -08:00
qt6.py modules: fully type the Qt* modules 2023-01-10 09:53:22 -08:00
rust.py modules/rust: Add -DNDEBUG to bindgen if b_ndebug is false 2023-04-21 15:18:56 +05:30
simd.py treewide: add future annotations import 2023-02-01 17:01:30 -05:00
sourceset.py Fixing typos 2022-12-12 12:10:37 -05:00
wayland.py modules/wayland: Change default value of include_core_only to true 2022-09-07 08:43:29 -04:00
windows.py windows: Fix windres detection for Microsoft shipped Clang 2023-06-15 11:56:21 -07:00