diff --git a/configure b/configure
index 0abb1103b5e5e86438ba72545115b681613af005..b9920daef8ba5719d3ff085302f0d6ca44718a32 100755
--- a/configure
+++ b/configure
@@ -1056,6 +1056,12 @@ for opt do
     esac
 done
 
+cc="${cross_prefix}${cc}"
+ar="${cross_prefix}${ar}"
+nm="${cross_prefix}${nm}"
+ranlib="${cross_prefix}${ranlib}"
+strip="${cross_prefix}${strip}"
+
 # OS specific
 case $target_os in
     beos|haiku|zeta)
@@ -1301,11 +1307,6 @@ enabled     sparc64       && enable sparc
 LDFLAGS="$FFLDFLAGS $LDFLAGS"
 
 test -n "$cross_prefix" && enable cross_compile
-cc="${cross_prefix}${cc}"
-ar="${cross_prefix}${ar}"
-nm="${cross_prefix}${nm}"
-ranlib="${cross_prefix}${ranlib}"
-strip="${cross_prefix}${strip}"
 
 # we need to build at least one lib type
 if ! enabled_any static shared; then