diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2020-08-05 23:09:38 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-08-05 23:09:38 +0300 |
commit | 461cb7d5345d6811547d121078dcb26af9310a35 (patch) | |
tree | 4ee753ea4cf30287cca8a61f5f329e1d6d442cb3 /mesonbuild/cmake/traceparser.py | |
parent | 7db49db67d4aa7582cf46feb7157235e66aa95b1 (diff) | |
parent | f16149cc4985fc1b35bf7b9435de9b9f52431175 (diff) | |
download | meson-461cb7d5345d6811547d121078dcb26af9310a35.zip meson-461cb7d5345d6811547d121078dcb26af9310a35.tar.gz meson-461cb7d5345d6811547d121078dcb26af9310a35.tar.bz2 |
Merge pull request #7527 from mensinda/cnFixExe
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 |