aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/mintro.py
diff options
context:
space:
mode:
authorDaniel Mensinger <daniel@mensinger-ka.de>2019-01-13 21:37:46 +0100
committerJussi Pakkanen <jpakkane@gmail.com>2019-01-15 20:28:12 +0200
commit609ecba37f57ba7394f23bb85da1884d4ab27f69 (patch)
tree5db2ae3a386555b3fe0ccf2acebb42c4454a9caf /mesonbuild/mintro.py
parentfff88b354ae8e91cd87a115cf0d3ea851aece740 (diff)
downloadmeson-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.py2
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)