[commit: ghc] master: add --with-ar and --with-ranlib configure parameters (ac24bf4)

git at git.haskell.org git at git.haskell.org
Sun Mar 23 00:40:06 UTC 2014


Repository : ssh://git@git.haskell.org/ghc

On branch  : master
Link       : http://ghc.haskell.org/trac/ghc/changeset/ac24bf45258af701cdd67423d6107357f27bbedf/ghc

>---------------------------------------------------------------

commit ac24bf45258af701cdd67423d6107357f27bbedf
Author: Karel Gardas <karel.gardas at centrum.cz>
Date:   Sun Feb 9 21:58:05 2014 +0100

    add --with-ar and --with-ranlib configure parameters
    
    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.
    
    Signed-off-by: Austin Seipp <austin at well-typed.com>


>---------------------------------------------------------------

ac24bf45258af701cdd67423d6107357f27bbedf
 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 fef1fb8..7cc7aec 100644
--- a/mk/config.mk.in
+++ b/mk/config.mk.in
@@ -661,6 +661,7 @@ DTRACE			= @DtraceCmd@
 
 LD = @LdCmd@
 NM = @NmCmd@
+AR = @ArCmd@
 OBJDUMP = @ObjdumpCmd@
 
 LLC = @LlcCmd@



More information about the ghc-commits mailing list