diff options
author | Daniel Mensinger <daniel@mensinger-ka.de> | 2020-08-03 17:48:12 +0200 |
---|---|---|
committer | Daniel Mensinger <daniel@mensinger-ka.de> | 2020-08-03 17:48:12 +0200 |
commit | 1c1ec9ff11a0f49c000b728781aab447a0776e2f (patch) | |
tree | cbbc920d4e55b16d0716b537552e3f40ea2b6e73 /mesonbuild/cmake/traceparser.py | |
parent | 70edf82c6c77902cd64f44848302bbac92d611d8 (diff) | |
download | meson-1c1ec9ff11a0f49c000b728781aab447a0776e2f.zip meson-1c1ec9ff11a0f49c000b728781aab447a0776e2f.tar.gz meson-1c1ec9ff11a0f49c000b728781aab447a0776e2f.tar.bz2 |
cmake: resolve IMPORTED executables in custom commands (fixes #7509)
Diffstat (limited to 'mesonbuild/cmake/traceparser.py')
-rw-r--r-- | mesonbuild/cmake/traceparser.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/mesonbuild/cmake/traceparser.py b/mesonbuild/cmake/traceparser.py index a241360..fd16c75 100644 --- a/mesonbuild/cmake/traceparser.py +++ b/mesonbuild/cmake/traceparser.py @@ -269,6 +269,7 @@ class CMakeTraceParser: args = list(tline.args) # Make a working copy # Make sure the exe is imported + is_imported = True if 'IMPORTED' not in args: return self._gen_exception('add_executable', 'non imported executables are not supported', tline) @@ -277,7 +278,7 @@ class CMakeTraceParser: if len(args) < 1: return self._gen_exception('add_executable', 'requires at least 1 argument', tline) - self.targets[args[0]] = CMakeTarget(args[0], 'EXECUTABLE', {}) + self.targets[args[0]] = CMakeTarget(args[0], 'EXECUTABLE', {}, tline=tline, imported=is_imported) def _cmake_add_library(self, tline: CMakeTraceLine): # DOC: https://cmake.org/cmake/help/latest/command/add_library.html |