aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/cmake/traceparser.py
diff options
context:
space:
mode:
authorXavier Claessens <xavier.claessens@collabora.com>2020-04-20 16:23:33 -0400
committerJussi Pakkanen <jpakkane@gmail.com>2020-04-28 01:39:56 +0300
commit39a69d1fb0e130fae9f64b81e0a992503869a97a (patch)
tree2f9cbed234a6d55ba033acda49ec438e7c34fa3a /mesonbuild/cmake/traceparser.py
parent34e7e8780c0196313be8700f504ec84fd6cba3d1 (diff)
downloadmeson-39a69d1fb0e130fae9f64b81e0a992503869a97a.zip
meson-39a69d1fb0e130fae9f64b81e0a992503869a97a.tar.gz
meson-39a69d1fb0e130fae9f64b81e0a992503869a97a.tar.bz2
find_program: Fixes when the program has been overridden by executable
- ExternalProgramHolder has path() method while CustomTargetHolder and BuildTargetHolder have full_path(). - The returned ExternalProgramHolder's path() method was broken, because build.Executable object has no get_path() method, it needs the backend. - find_program('overridden_prog', version : '>=1.0') was broken because it needs to execute the exe that is not yet built. Now assume the program has the (sub)project version. - If the version check fails, interpreter uses ExternalProgramHolder.get_name() for the error message but build.Executable does not implement get_name() method.
Diffstat (limited to 'mesonbuild/cmake/traceparser.py')
0 files changed, 0 insertions, 0 deletions