diff options
author | Daniel Mensinger <daniel@mensinger-ka.de> | 2019-01-13 21:37:46 +0100 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2019-01-15 20:28:12 +0200 |
commit | 609ecba37f57ba7394f23bb85da1884d4ab27f69 (patch) | |
tree | 5db2ae3a386555b3fe0ccf2acebb42c4454a9caf /mesonbuild/mintro.py | |
parent | fff88b354ae8e91cd87a115cf0d3ea851aece740 (diff) | |
download | meson-609ecba37f57ba7394f23bb85da1884d4ab27f69.zip meson-609ecba37f57ba7394f23bb85da1884d4ab27f69.tar.gz meson-609ecba37f57ba7394f23bb85da1884d4ab27f69.tar.bz2 |
mintro: Added `defined_in` key in the targets introspection
Diffstat (limited to 'mesonbuild/mintro.py')
-rw-r--r-- | mesonbuild/mintro.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/mesonbuild/mintro.py b/mesonbuild/mintro.py index 45689bd..2039553 100644 --- a/mesonbuild/mintro.py +++ b/mesonbuild/mintro.py @@ -121,6 +121,7 @@ def list_installed(installdata): def list_targets(builddata: build.Build, installdata, backend: backends.Backend): tlist = [] build_dir = builddata.environment.get_build_dir() + src_dir = builddata.environment.get_source_dir() # Fast lookup table for installation files install_lookuptable = {} @@ -136,6 +137,7 @@ def list_targets(builddata: build.Build, installdata, backend: backends.Backend) 'name': target.get_basename(), 'id': idname, 'type': target.get_typename(), + 'defined_in': os.path.normpath(os.path.join(src_dir, target.subdir, 'meson.build')), 'filename': [os.path.join(build_dir, target.subdir, x) for x in target.get_outputs()], 'build_by_default': target.build_by_default, 'target_sources': backend.get_introspection_data(idname, target) |