aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2016-06-16 20:42:37 +0300
committerGitHub <noreply@github.com>2016-06-16 20:42:37 +0300
commit217e0593ca3ad42aebdb5decfe3649abea45b957 (patch)
tree4b337554c0df5ca8765b8cb982fe289660e819e4
parentc631cac04c59f6ce741ddcf32754fb260042ffec (diff)
parentc76837a3d7343908e8980dcf2f8f4cb21a013be3 (diff)
downloadmeson-217e0593ca3ad42aebdb5decfe3649abea45b957.zip
meson-217e0593ca3ad42aebdb5decfe3649abea45b957.tar.gz
meson-217e0593ca3ad42aebdb5decfe3649abea45b957.tar.bz2
Merge pull request #594 from ssssam/sam/vala-target-name
Use target name to decide generated Vala .h & .vapi filenames
-rw-r--r--authors.txt1
-rw-r--r--mesonbuild/backend/ninjabackend.py4
2 files changed, 3 insertions, 2 deletions
diff --git a/authors.txt b/authors.txt
index eadd2ff..08c046d 100644
--- a/authors.txt
+++ b/authors.txt
@@ -35,3 +35,4 @@ Rogiel Sulzbach
Tim-Philipp Müller
Emmanuele Bassi
Martin Hostettler
+Sam Thursfield
diff --git a/mesonbuild/backend/ninjabackend.py b/mesonbuild/backend/ninjabackend.py
index b3f3f17..9ceee32 100644
--- a/mesonbuild/backend/ninjabackend.py
+++ b/mesonbuild/backend/ninjabackend.py
@@ -772,7 +772,7 @@ int dummy;
if hasattr(i, 'fname'):
i = i.fname
if i.endswith('vala'):
- vapiname = os.path.splitext(os.path.split(i)[1])[0] + '.vapi'
+ vapiname = dep.name + '.vapi'
fullname = os.path.join(self.get_target_dir(dep), vapiname)
result.append(fullname)
break
@@ -790,7 +790,7 @@ int dummy;
vala_input_files.append(s.rel_to_builddir(self.build_to_src))
if len(src) == 0:
raise InvalidArguments('Vala library has no Vala source files.')
- namebase = os.path.splitext(os.path.split(src[0].fname)[1])[0]
+ namebase = target.name
base_h = namebase + '.h'
base_vapi = namebase + '.vapi'
hname = os.path.normpath(os.path.join(self.get_target_dir(target), base_h))