diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2017-08-15 00:39:49 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-08-15 00:39:49 +0300 |
commit | 33c2bbc6e889ed912942b2e3507deeafc691c6a2 (patch) | |
tree | c5c02840765b15f78b23fceebdb42d81aa49299a /mesonbuild/interpreter.py | |
parent | 4a766147fb3f79451d650ef7b94a7e6dfe2c9404 (diff) | |
parent | e191488cdf64799e66be6a0ab094bba4bbc74771 (diff) | |
download | meson-33c2bbc6e889ed912942b2e3507deeafc691c6a2.zip meson-33c2bbc6e889ed912942b2e3507deeafc691c6a2.tar.gz meson-33c2bbc6e889ed912942b2e3507deeafc691c6a2.tar.bz2 |
Merge pull request #2191 from centricular/fix-ninja-clean-target-dir
Fix ninja clean in some edge cases + a bonus windows fix
Diffstat (limited to 'mesonbuild/interpreter.py')
-rw-r--r-- | mesonbuild/interpreter.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/mesonbuild/interpreter.py b/mesonbuild/interpreter.py index 40ab1fe..5fa0878 100644 --- a/mesonbuild/interpreter.py +++ b/mesonbuild/interpreter.py @@ -2744,9 +2744,12 @@ different subdirectory. def add_target(self, name, tobj): if name == '': raise InterpreterException('Target name must not be empty.') + if name.startswith('meson-'): + raise InvalidArguments("Target names starting with 'meson-' are reserved " + "for Meson's internal use. Please rename.") if name in coredata.forbidden_target_names: - raise InvalidArguments('Target name "%s" is reserved for Meson\'s internal use. Please rename.' - % name) + raise InvalidArguments("Target name '%s' is reserved for Meson's " + "internal use. Please rename." % name) # To permit an executable and a shared library to have the # same name, such as "foo.exe" and "libfoo.a". idname = tobj.get_id() |