From 1b16d7cd950305d5220bc0d0d050543cb5f529b5 Mon Sep 17 00:00:00 2001 From: Philip Withnall Date: Fri, 24 Nov 2017 12:13:35 +0000 Subject: [PATCH] build: Add missing mkdir to glib-tap.mk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This fixes build with builddir ≠ srcdir and a non-existent builddir: the $(builddir)/tests/ directory was not being created by the time the .test files were being written. This will be submitted upstream to glib-tap.mk in GLib. Signed-off-by: Philip Withnall Closes: #68 Approved by: alexlarsson --- buildutil/glib-tap.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/buildutil/glib-tap.mk b/buildutil/glib-tap.mk index 99f7b2fc..ea396afb 100644 --- a/buildutil/glib-tap.mk +++ b/buildutil/glib-tap.mk @@ -118,7 +118,8 @@ installed_testcases = $(test_programs) $(installed_test_programs) \ installed_test_meta_DATA = $(installed_testcases:=.test) %.test: %$(EXEEXT) Makefile - $(AM_V_GEN) (echo '[Test]' > $@.tmp; \ + $(AM_V_GEN) (mkdir -p $(@D); \ + echo '[Test]' > $@.tmp; \ echo 'Type=session' >> $@.tmp; \ echo 'Exec=env G_TEST_SRCDIR=$(installed_testdir) G_TEST_BUILDDIR=$(installed_testdir) $(installed_testdir)/$(notdir $<) --tap' >> $@.tmp; \ echo 'Output=TAP' >> $@.tmp; \