aboutsummaryrefslogtreecommitdiffstats
path: root/autoconf
diff options
context:
space:
mode:
authorBrian Gaeke <gaeke@uiuc.edu>2003-11-17 00:30:48 +0000
committerBrian Gaeke <gaeke@uiuc.edu>2003-11-17 00:30:48 +0000
commit3e66e8b0adbbf34f8a1e53fa9893029fdda28bae (patch)
treefcaef2453e987d141560c6705bfeff7f8cb3f991 /autoconf
parentb7508ee10a9209e83cee073ffab4ee92182046ed (diff)
downloadexternal_llvm-3e66e8b0adbbf34f8a1e53fa9893029fdda28bae.zip
external_llvm-3e66e8b0adbbf34f8a1e53fa9893029fdda28bae.tar.gz
external_llvm-3e66e8b0adbbf34f8a1e53fa9893029fdda28bae.tar.bz2
Edit some comments slightly.
Set OS (build OS) and ARCH (target arch) based on the proper elements (SYSTEM, and CPU, respectively) of the CPU-COMPANY-SYSTEM tuples. Add OS and ARCH settings for PowerPC/Darwin (Mac OS X). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10047 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'autoconf')
-rw-r--r--autoconf/configure.ac30
1 files changed, 17 insertions, 13 deletions
diff --git a/autoconf/configure.ac b/autoconf/configure.ac
index b28e678..06d06b9 100644
--- a/autoconf/configure.ac
+++ b/autoconf/configure.ac
@@ -245,48 +245,52 @@ dnl Check which host for which we're compiling. This will tell us which LLVM
dnl compiler will be used for compiling SSA into object code.
AC_CANONICAL_TARGET
-dnl
-dnl Now, for some of our own magic:
+dnl Set the "OS" Makefile variable based on the system we are building on.
dnl We will use the build machine information to set some variables.
-dnl
case $build in
- *i*86*) AC_SUBST(OS,[Linux])
+ *-*-linux*)
+ AC_SUBST(OS,[Linux])
if test -d /home/vadve/lattner/local/x86/llvm-gcc
then
AC_SUBST(LLVMGCCDIR,[/home/vadve/lattner/local/x86/llvm-gcc/])
fi
;;
- *sparc*) AC_SUBST(OS,[SunOS])
+ *-*-solaris*)
+ AC_SUBST(OS,[SunOS])
if test -d /home/vadve/lattner/local/sparc/llvm-gcc
then
AC_SUBST(LLVMGCCDIR,[/home/vadve/lattner/local/sparc/llvm-gcc/])
fi
;;
+ *-*-darwin*)
+ AC_SUBST(OS,[Darwin])
+ ;;
+
*) AC_SUBST(OS,[Unknown])
;;
esac
-dnl
dnl If we are targetting a Sparc machine running Solaris, pretend that it is
dnl V9, since that is all that we support at the moment, and autoconf will only
dnl tell us we're a sparc.
-dnl
case $target in
- *sparc*solaris*) AC_SUBST(target,[[sparcv9-sun-solaris2.8]])
- ;;
+ sparc*-*-solaris*) AC_SUBST(target,[[sparcv9-sun-solaris2.8]])
+ ;;
esac
-dnl
dnl Determine what our target architecture is and configure accordingly.
dnl This will allow Makefiles to make a distinction between the hardware and
dnl the OS.
-dnl
case $target in
- *i*86*) AC_SUBST(ARCH,[x86])
+ i*86-*) AC_SUBST(ARCH,[x86])
+ ;;
+ sparc*-*) AC_SUBST(ARCH,[Sparc])
+ ;;
+ powerpc*-*) AC_SUBST(ARCH,[PowerPC])
;;
- *sparc*solaris*) AC_SUBST(ARCH,[Sparc])
+ *) AC_SUBST(ARCH,[Unknown])
;;
esac