summaryrefslogtreecommitdiff
path: root/math/ocaml-zarith/files/patch-configure
blob: 6a42bd3e0d821246fe7250f4b824d9465f037417 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
--- configure.orig	2013-06-12 07:13:59 UTC
+++ configure
@@ -127,6 +127,10 @@ searchbin()
 {
     if test "x$1" = "x"; then return 0; fi
     echo_n "binary $1: "
+    if test -x "$1"; then
+        echo "found"
+        return 1
+    fi
     IFS=':'
     for i in $PATH
     do
@@ -304,6 +308,14 @@ case $host in
             arch='i686'
         fi
 	;;
+    i386-*freebsd* | i386-*dragonfly*)
+        ccdef="-DZ_ELF -DZ_DOT_LABEL_PREFIX $ccdef"
+        arch='i686'
+        ;;
+    amd64-*freebsd* | x86_64-*dragonfly*)
+        ccdef="-DZ_ELF -DZ_DOT_LABEL_PREFIX $ccdef"
+        arch='x86_64'
+        ;;
     i386-*darwin* | x86_64-*darwin*)
         ccdef="-DZ_UNDERSCORE_PREFIX -DZ_MACOS $ccdef"
         if test "x$wordsize" = "x64"; then
@@ -401,7 +413,7 @@ CFLAGS=$ccinc $ccdef $ccopt
 ASFLAGS=$ccdef $asopt
 LIBS=$cclib
 ARCH=$arch
-INSTALLDIR=$installdir
+INSTALLDIR=${DESTDIR}$installdir
 AR=$ar
 INSTALL=install
 OCAMLFIND=ocamlfind