summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXavier Claessens <xavier.claessens@collabora.com>2020-10-15 10:18:00 -0400
committerJussi Pakkanen <jpakkane@gmail.com>2020-10-15 23:07:29 +0300
commit2e80c521295f45105229e5c7bffa3ebfd60b3445 (patch)
tree6941e725536dc446f956196c8e366f770cc0ddb8
parent4d140eb830eecee5f86430cce161370adb665868 (diff)
downloadmeson-2e80c521295f45105229e5c7bffa3ebfd60b3445.tar.gz
windows: Avoid target name clash happening in GTK+
-rw-r--r--mesonbuild/modules/windows.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/mesonbuild/modules/windows.py b/mesonbuild/modules/windows.py
index a5faa3289..b8715f2a0 100644
--- a/mesonbuild/modules/windows.py
+++ b/mesonbuild/modules/windows.py
@@ -128,7 +128,9 @@ class WindowsModule(ExtensionModule):
if len(src.get_outputs()) > 1:
raise MesonException('windows.compile_resources does not accept custom targets with more than 1 output.')
- name_formatted = src.get_filename()
+ # Chances are that src.get_filename() is already the name of that
+ # target, add a prefix to avoid name clash.
+ name_formatted = 'windows_compile_resources_' + src.get_filename()
name = src.get_id()
else:
raise MesonException('Unexpected source type {!r}. windows.compile_resources accepts only strings, files, custom targets, and lists thereof.'.format(src))