X-Git-Url: https://git.saurik.com/apple/icu.git/blobdiff_plain/57a6839dcb3bba09e8228b822b290604668416fe..a01113dcd0f39d5da295ef82785beff9ed86fe38:/icuSources/runConfigureICU?ds=sidebyside diff --git a/icuSources/runConfigureICU b/icuSources/runConfigureICU index 716c12f7..77df3a06 100755 --- a/icuSources/runConfigureICU +++ b/icuSources/runConfigureICU @@ -1,5 +1,7 @@ #!/bin/sh -# Copyright (c) 1999-2013, International Business Machines Corporation and +# Copyright (C) 2016 and later: Unicode, Inc. and others. +# License & terms of use: http://www.unicode.org/copyright.html +# 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 +42,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 @@ -51,6 +53,7 @@ The following names can be supplied as the argument for platform: 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 @@ -262,8 +265,8 @@ case $platform in CXX=cl; export CXX RELEASE_CFLAGS='-Gy -MD' RELEASE_CXXFLAGS='-Gy -MD' - DEBUG_CFLAGS='-Zi -MDd' - DEBUG_CXXFLAGS='-Zi -MDd' + DEBUG_CFLAGS='-FS -Zi -MDd' + DEBUG_CXXFLAGS='-FS -Zi -MDd' DEBUG_LDFLAGS='-DEBUG' ;; Cygwin/MSVC2005) @@ -312,14 +315,22 @@ case $platform in 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='-FS -Zi -MDd' + DEBUG_CXXFLAGS='-FS -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' ;; @@ -376,7 +387,7 @@ then fi if test "$RELEASE_CFLAGS" != "" then - CFLAGS="$CFLAGS $RELEASE_CFLAGS" + CFLAGS="$RELEASE_CFLAGS $CFLAGS" fi if test "$RELEASE_CXXFLAGS" = "" then @@ -388,11 +399,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 @@ -400,15 +411,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