From 4e7f49aded2368f656c36518ad937f0918d4cc23 Mon Sep 17 00:00:00 2001 From: Dan Scott Date: Wed, 18 May 2011 10:23:18 -0400 Subject: [PATCH] Teach Perl Makefile to build Build for every target With the previous Perl Makefile.am, running "make check" before running "make all" would fail on the Perl directory because it assumed that Build would have been created from Build.PL. Factoring out the build of Build from Build.PL and making that a prereq of the pertinent targets avoids that problem on a clean checkout of the OpenSRF source. Signed-off-by: Dan Scott --- src/perl/Makefile.am | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/perl/Makefile.am b/src/perl/Makefile.am index 047b503..0d27bfa 100644 --- a/src/perl/Makefile.am +++ b/src/perl/Makefile.am @@ -14,16 +14,18 @@ CLEANFILES = Build DISTCLEANFILES = Makefile.in Makefile -all: - perl Build.PL || make -s build-perl-fail +all: build-perl ./Build || make -s build-perl-fail -check: +check: build-perl ./Build test || make -s build-perl-fail -install: +install: build-perl ./Build install +build-perl: + perl Build.PL || make -s build-perl-fail + build-perl-fail: echo echo ">>> Build/test of Perl modules has failed. The most likely" @@ -42,4 +44,4 @@ install-perl-fail: distclean-local: rm -rf ./_build - rm -rf ./blib \ No newline at end of file + rm -rf ./blib -- 2.43.2