aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/build.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2017-05-19 21:01:06 +0300
committerJussi Pakkanen <jpakkane@gmail.com>2017-05-26 23:27:49 +0300
commit7882549f860730dda43fcc825b5beb75b0209410 (patch)
treec43e62a87e4679b6772b4c3b7fe075a7e374aaed /mesonbuild/build.py
parent8d2fbf80841a6b2136ea168fd3b6855a08f86a60 (diff)
downloadmeson-7882549f860730dda43fcc825b5beb75b0209410.zip
meson-7882549f860730dda43fcc825b5beb75b0209410.tar.gz
meson-7882549f860730dda43fcc825b5beb75b0209410.tar.bz2
Target file name must not contain a path separator as that breaks things.
Diffstat (limited to 'mesonbuild/build.py')
-rw-r--r--mesonbuild/build.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/mesonbuild/build.py b/mesonbuild/build.py
index 8163bca..2426417 100644
--- a/mesonbuild/build.py
+++ b/mesonbuild/build.py
@@ -270,6 +270,8 @@ class EnvironmentVariables:
class Target:
def __init__(self, name, subdir, build_by_default):
+ if '/' in name or '\\' in name:
+ raise InvalidArguments('Target name must not contain a path separator.')
self.name = name
self.subdir = subdir
self.build_by_default = build_by_default