Only look for iconv headers in well-defined locations
authorDick Porter <dick@acm.org>
Thu, 6 Feb 2003 13:46:21 +0000 (13:46 -0000)
committerDick Porter <dick@acm.org>
Thu, 6 Feb 2003 13:46:21 +0000 (13:46 -0000)
svn path=/trunk/mono/; revision=11279

doc/mono-build.sh
web/mono-build.sh

index 2cfaf6d6ff0ebbf4e8a4e0fccf1bba8d84219725..75abacef06d07abec9524f50d94d1f8b0f1db16e 100755 (executable)
@@ -155,8 +155,20 @@ export PKG_CONFIG_PATH
 # /usr/local/include and /usr/local/lib to CPPFLAGS and LDFLAGS.  We could
 # skip this if it would add /usr/include and /usr/lib, but leaving it
 # shouldnt break anything.
-iconvh=`locate include/iconv.h`
-iconvh_dir=`dirname $iconvh`
+iconvdirs="/usr/include /usr/local/include"
+for i in $iconvdirs
+do
+       if [ -f $i/iconv.h ]; then
+               iconvh_dir=$i
+               break
+       fi
+done
+
+if [ -z "$iconvh_dir" ]; then
+    echo "Can't find iconv headers (looked in $iconvdirs)"
+    exit -1
+fi
+
 iconvlib_dir=`echo $iconvh_dir | sed -e 's/include/lib/'`
 
 echo "Adding $iconvh_dir to CPPFLAGS"
index 2cfaf6d6ff0ebbf4e8a4e0fccf1bba8d84219725..75abacef06d07abec9524f50d94d1f8b0f1db16e 100755 (executable)
@@ -155,8 +155,20 @@ export PKG_CONFIG_PATH
 # /usr/local/include and /usr/local/lib to CPPFLAGS and LDFLAGS.  We could
 # skip this if it would add /usr/include and /usr/lib, but leaving it
 # shouldnt break anything.
-iconvh=`locate include/iconv.h`
-iconvh_dir=`dirname $iconvh`
+iconvdirs="/usr/include /usr/local/include"
+for i in $iconvdirs
+do
+       if [ -f $i/iconv.h ]; then
+               iconvh_dir=$i
+               break
+       fi
+done
+
+if [ -z "$iconvh_dir" ]; then
+    echo "Can't find iconv headers (looked in $iconvdirs)"
+    exit -1
+fi
+
 iconvlib_dir=`echo $iconvh_dir | sed -e 's/include/lib/'`
 
 echo "Adding $iconvh_dir to CPPFLAGS"