aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorReid Spencer <rspencer@reidspencer.com>2004-08-29 19:18:05 +0000
committerReid Spencer <rspencer@reidspencer.com>2004-08-29 19:18:05 +0000
commit59ee43662a3fa5e4dbedabdf69dce60026158d51 (patch)
treedccaeca840ff0f6be6cd81c75e3ca9e459cebc0b
parentf2f0781a109f0a9fe0c3597d2bb1c995de2dab4a (diff)
Create a link from $BUILD_OBJ_ROOT/lib/System/platform to
$BUILD_SRC_ROOT/lib/System/$build which gives us the ability to configure the lib/System for the current type of operating system. Also cleaned up some indentation. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16082 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--autoconf/configure.ac46
1 files changed, 31 insertions, 15 deletions
diff --git a/autoconf/configure.ac b/autoconf/configure.ac
index 172be4c492..55c4d7e37c 100644
--- a/autoconf/configure.ac
+++ b/autoconf/configure.ac
@@ -102,31 +102,47 @@ dnl We will use the build machine information to set some variables.
case $build in
*-*-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
- ;;
+ platform_type="Linux"
+ if test -d /home/vadve/lattner/local/x86/llvm-gcc
+ then
+ AC_SUBST(LLVMGCCDIR,[/home/vadve/lattner/local/x86/llvm-gcc/])
+ fi
+ ;;
*-*-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
- ;;
+ platform_type="SunOS"
+ if test -d /home/vadve/lattner/local/sparc/llvm-gcc
+ then
+ AC_SUBST(LLVMGCCDIR,[/home/vadve/lattner/local/sparc/llvm-gcc/])
+ fi
+ ;;
*-*-cygwin*)
AC_SUBST(OS,[Cygwin])
- ;;
+ platform_type="Cygwin"
+ ;;
*-*-darwin*)
AC_SUBST(OS,[Darwin])
- ;;
+ platform_type="Darwin"
+ ;;
*-*-aix*)
AC_SUBST(OS,[AIX])
- ;;
- *) AC_SUBST(OS,[Unknown])
- ;;
+ platform_type="AIX"
+ ;;
+ *-*-win32*)
+ AC_SUBST(OS,[Win32])
+ platform_type="Win32"
+ ;;
+ *)
+ AC_SUBST(OS,[Unknown])
+ platform_type="Unknown"
+ ;;
esac
+dnl Make a link from lib/System/platform to lib/System/$platform_type
+dnl This helps the #inclusion of the system specific include files
+dnl for the operating system abstraction library
+AC_CONFIG_LINKS(lib/System/platform:lib/System/$platform_type)
+
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.