X-Git-Url: https://git.saurik.com/apple/icu.git/blobdiff_plain/51004dcb01e06fef634b61be77ed73dd61cb6db9..2ca993e82fb37b597a3c73ecd1586a139a6579c5:/icuSources/runConfigureICU diff --git a/icuSources/runConfigureICU b/icuSources/runConfigureICU index 6783b384..9cd1e914 100755 --- a/icuSources/runConfigureICU +++ b/icuSources/runConfigureICU @@ -1,5 +1,5 @@ #!/bin/sh -# Copyright (c) 1999-2012, International Business Machines Corporation and +# Copyright (c) 1999-2015, International Business Machines Corporation and # others. All Rights Reserved. # runConfigureICU: This script will run the "configure" script for the appropriate platform @@ -40,7 +40,7 @@ The following names can be supplied as the argument for platform: Cygwin/MSVC Use the Microsoft Visual C++ compiler on Cygwin Cygwin/MSVC2005 Use the Microsoft Visual C++ 2005 compiler on Cygwin Cygwin/ICL Use the Intel C++ compiler on Cygwin - FreeBSD Use the GNU gcc/g++ compilers on Free BSD + FreeBSD Use the clang/clang++ or GNU gcc/g++ compilers on FreeBSD HP-UX/ACC Use the HP ANSI C/Advanced C++ compilers on HP-UX 11 IBMi Use the iCC compilers on IBM i, i5/OS, OS/400 Linux Use the clang/clang++ or GNU gcc/g++ compilers on Linux @@ -48,8 +48,10 @@ The following names can be supplied as the argument for platform: Linux/ECC Use the Intel ECC compiler on Linux Linux/ICC Use the Intel ICC compiler on Linux Linux/VA Use the IBM Visual Age compiler on Power PC Linux - MacOSX Use the GNU gcc/g++ compilers on MacOS X (Darwin) + MacOSX Use the default compilers on MacOS X (Darwin) + MacOSX/GCC Use the GNU gcc/g++ compilers on MacOSX (Darwin) MinGW Use the GNU gcc/g++ compilers on MinGW + MSYS/MSVC Use the Microsoft Visual C++ computer on MSYS QNX Use the QNX QCC compiler on QNX/Neutrino Solaris Use the Sun cc/CC compilers on Solaris Solaris/GCC Use the GNU gcc/g++ compilers on Solaris @@ -259,11 +261,11 @@ case $platform in THE_COMP="Microsoft Visual C++" CC=cl; export CC CXX=cl; export CXX - RELEASE_CFLAGS='/Gy /MD' - RELEASE_CXXFLAGS='/Gy /MD' - DEBUG_CFLAGS='/Zi /MDd' - DEBUG_CXXFLAGS='/Zi /MDd' - DEBUG_LDFLAGS='/DEBUG' + RELEASE_CFLAGS='-Gy -MD' + RELEASE_CXXFLAGS='-Gy -MD' + DEBUG_CFLAGS='-Zi -MDd' + DEBUG_CXXFLAGS='-Zi -MDd' + DEBUG_LDFLAGS='-DEBUG' ;; Cygwin/MSVC2005) THE_OS="Windows with Cygwin" @@ -289,24 +291,45 @@ case $platform in DEBUG_LDFLAGS='/DEBUG' ;; MacOSX) + THE_OS="MacOS X (Darwin)" + THE_COMP="the default" + RELEASE_CFLAGS='-O2' + RELEASE_CXXFLAGS='-O2' + DEBUG_CFLAGS='-g -O0' + DEBUG_CXXFLAGS='-g -O0' + ;; + MacOSX/GCC) THE_OS="MacOS X (Darwin)" THE_COMP="the GNU C++" RELEASE_CFLAGS='-O2' RELEASE_CXXFLAGS='-O2' DEBUG_CFLAGS='-g -O0' DEBUG_CXXFLAGS='-g -O0' + CC=gcc; export CC + CXX=g++; export CXX ;; MinGW) THE_OS="MinGW" THE_COMP="the GNU C++" RELEASE_CFLAGS='-O3' RELEASE_CXXFLAGS='-O3' + CXXFLAGS="--std=c++03" + export CXXFLAGS + ;; + MSYS/MSVC) + THE_OS="MSYS" + THE_COMP="Microsoft Visual C++" + CC=cl; export CC + CXX=cl; export CXX + RELEASE_CFLAGS='-Gy -MD' + RELEASE_CXXFLAGS='-Gy -MD' + DEBUG_CFLAGS='-Zi -MDd' + DEBUG_CXXFLAGS='-Zi -MDd' + DEBUG_LDFLAGS='-DEBUG' ;; *BSD) THE_OS="BSD" THE_COMP="the GNU C++" - CC=gcc; export CC - CXX=g++; export CXX DEBUG_CFLAGS='-g -O0' DEBUG_CXXFLAGS='-g -O0' ;; @@ -363,7 +386,7 @@ then fi if test "$RELEASE_CFLAGS" != "" then - CFLAGS="$CFLAGS $RELEASE_CFLAGS" + CFLAGS="$RELEASE_CFLAGS $CFLAGS" fi if test "$RELEASE_CXXFLAGS" = "" then @@ -375,11 +398,11 @@ then fi if test "$RELEASE_CXXFLAGS" != "" then - CXXFLAGS="$CXXFLAGS $RELEASE_CXXFLAGS" + CXXFLAGS="$RELEASE_CXXFLAGS $CXXFLAGS" fi if test "$RELEASE_LDFLAGS" != "" then - LDFLAGS="$LDFLAGS $RELEASE_LDFLAGS" + LDFLAGS="$RELEASE_LDFLAGS $LDFLAGS" fi fi @@ -387,15 +410,15 @@ if test $debug -eq 1 then if test "$DEBUG_CFLAGS" != "" then - CFLAGS="$CFLAGS $DEBUG_CFLAGS" + CFLAGS="$DEBUG_CFLAGS $CFLAGS" fi if test "$DEBUG_CXXFLAGS" != "" then - CXXFLAGS="$CXXFLAGS $DEBUG_CXXFLAGS" + CXXFLAGS="$DEBUG_CXXFLAGS $CXXFLAGS" fi if test "$DEBUG_LDFLAGS" != "" then - LDFLAGS="$LDFLAGS $DEBUG_LDFLAGS" + LDFLAGS="$DEBUG_LDFLAGS $LDFLAGS" fi fi