aboutsummaryrefslogtreecommitdiff
path: root/lang/yorick
diff options
context:
space:
mode:
authorAlexey Dokuchaev <danfe@FreeBSD.org>2013-07-10 15:34:49 +0000
committerAlexey Dokuchaev <danfe@FreeBSD.org>2013-07-10 15:34:49 +0000
commite2a17e6551f96cd2821c4f9510a265a2c3db49e2 (patch)
treef392728389f593de70ee4ba6bc87b10b037ffa1f /lang/yorick
parentb3f29cd18f34d6b2f95f055c77e780df4943bbd4 (diff)
downloadports-e2a17e6551f96cd2821c4f9510a265a2c3db49e2.tar.gz
ports-e2a17e6551f96cd2821c4f9510a265a2c3db49e2.zip
Sanitize port's inner Makefiles to allow parallel builds.
Notes
Notes: svn path=/head/; revision=322706
Diffstat (limited to 'lang/yorick')
-rw-r--r--lang/yorick/Makefile6
1 files changed, 6 insertions, 0 deletions
diff --git a/lang/yorick/Makefile b/lang/yorick/Makefile
index 29a306cd6d71..3194316c6105 100644
--- a/lang/yorick/Makefile
+++ b/lang/yorick/Makefile
@@ -25,6 +25,12 @@ OPTIONS_DEFINE= DOCS
.include <bsd.port.options.mk>
+# Change "cd foo; $(MAKE)" into "$(MAKE) -C foo" to unbreak parallel builds
+post-patch:
+ @${REINPLACE_CMD} -E 's|cd (.+); (\$$\(MAKE\))|\2 -C \1|' \
+ ${WRKSRC}/gist/Makefile ${WRKSRC}/play/Makefile \
+ ${WRKSRC}/yorick/Makefile ${WRKSRC}/Makefile
+
do-configure:
@(cd ${CONFIGURE_WRKSRC}; ${SETENV} ${MAKE_ENV} \
${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ysite config)