diff options
author | Reid Spencer <rspencer@reidspencer.com> | 2004-08-29 19:18:05 +0000 |
---|---|---|
committer | Reid Spencer <rspencer@reidspencer.com> | 2004-08-29 19:18:05 +0000 |
commit | 59ee43662a3fa5e4dbedabdf69dce60026158d51 (patch) | |
tree | dccaeca840ff0f6be6cd81c75e3ca9e459cebc0b | |
parent | f2f0781a109f0a9fe0c3597d2bb1c995de2dab4a (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.ac | 46 |
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. |