pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/mk Build ${WRKSRC}/Setup in the do-configure phase
details: https://anonhg.NetBSD.org/pkgsrc/rev/7d1b3a88cffb
branches: trunk
changeset: 409771:7d1b3a88cffb
user: pho <pho%pkgsrc.org@localhost>
date: Mon Jan 20 14:14:33 2020 +0000
description:
Build ${WRKSRC}/Setup in the do-configure phase
Doing it in pre-configure makes it unable to do SUBST in that phase.
diffstat:
mk/haskell.mk | 16 ++++++----------
1 files changed, 6 insertions(+), 10 deletions(-)
diffs (33 lines):
diff -r c267f27f9a96 -r 7d1b3a88cffb mk/haskell.mk
--- a/mk/haskell.mk Mon Jan 20 13:40:48 2020 +0000
+++ b/mk/haskell.mk Mon Jan 20 14:14:33 2020 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: haskell.mk,v 1.14 2020/01/19 23:45:06 pho Exp $
+# $NetBSD: haskell.mk,v 1.15 2020/01/20 14:14:33 pho Exp $
#
# This Makefile fragment handles Haskell Cabal packages.
# See: http://www.haskell.org/cabal/
@@ -226,18 +226,14 @@
fi
.endif
-# We might not have any working Haskell interpreter so compile
-# Setup.?hs to a binary. Since dynamic linkage is much faster, we try
-# it and then fall back to static linkage if that didn't work.
-pre-configure: ${WRKSRC}/Setup
-
-${WRKSRC}/Setup:
+# Define configure target. We might not have any working Haskell
+# interpreter so compile Setup.?hs to a binary. Since dynamic linkage
+# is much faster, we try it and then fall back to static linkage if
+# that didn't work.
+do-configure:
${RUN}cd ${WRKSRC} && \
( ${_HASKELL_BIN:Q} --make Setup -dynamic || \
${_HASKELL_BIN:Q} --make Setup -static )
-
-# Define configure target.
-do-configure:
${RUN}cd ${WRKSRC:Q} && \
${SETENV} ${CONFIGURE_ENV} \
./Setup configure ${PKG_VERBOSE:D-v} ${CONFIGURE_ARGS}
Home |
Main Index |
Thread Index |
Old Index