[PATCH 1/2] add --with-ar and --with-ranlib configure parameters
Karel Gardas
karel.gardas at centrum.cz
Sun Feb 9 21:12:49 UTC 2014
Both --with-ar and --with-ranlib are usable on non-GNU/Linux systems
where GNU tools are usually installed (or possible to install), but
not into standard location nor with standard name. Tested on Solaris 10.
---
configure.ac | 15 +++++++++++++++
mk/config.mk.in | 1 +
2 files changed, 16 insertions(+)
diff --git a/configure.ac b/configure.ac
index e7fbc7f..244fcc0 100644
--- a/configure.ac
+++ b/configure.ac
@@ -486,6 +486,21 @@ FP_ARG_WITH_PATH_GNU_PROG([NM], [nm], [nm])
NmCmd="$NM"
AC_SUBST([NmCmd])
+dnl ** Which ar to use?
+dnl --------------------------------------------------------------
+FP_ARG_WITH_PATH_GNU_PROG([AR], [ar], [ar])
+ArCmd="$AR"
+fp_prog_ar="$AR"
+AC_SUBST([ArCmd])
+
+dnl ** Which ranlib to use?
+dnl --------------------------------------------------------------
+FP_ARG_WITH_PATH_GNU_PROG([RANLIB], [ranlib], [ranlib])
+RanlibCmd="$RANLIB"
+RANLIB="$RanlibCmd"
+AC_SUBST([RanlibCmd])
+
+
# Note: we may not have objdump on OS X, and we only need it on Windows (for DLL checks)
case $HostOS_CPP in
cygwin32|mingw32)
diff --git a/mk/config.mk.in b/mk/config.mk.in
index b3d6995..8c0eb49 100644
--- a/mk/config.mk.in
+++ b/mk/config.mk.in
@@ -650,6 +650,7 @@ DTRACE = @DtraceCmd@
LD = @LdCmd@
NM = @NmCmd@
+AR = @ArCmd@
OBJDUMP = @ObjdumpCmd@
LLC = @LlcCmd@
--
1.8.1.4
More information about the ghc-devs
mailing list