diff --git a/scripts/core_common/modules/icu.py b/scripts/core_common/modules/icu.py index c8182f9..45abe11 100755 --- a/scripts/core_common/modules/icu.py +++ b/scripts/core_common/modules/icu.py @@ -91,9 +91,11 @@ def make(): os.chdir("icu/cross_build") base.cmd("./../source/runConfigureICU", ["Linux", "--prefix=" + base_dir + "/icu/cross_build_install"]) if "1" == config.option("use-clang"): + base.cmd2("CXXFLAGS=-stdlib=libc++ ./../source/runConfigureICU", ["Linux", "--prefix=" + base_dir + "/icu/cross_build_install"]) base.replaceInFile("./../source/icudefs.mk.in", "LDFLAGS = @LDFLAGS@ $(RPATHLDFLAGS)", "LDFLAGS = @LDFLAGS@ $(RPATHLDFLAGS) -stdlib=libc++") else: base.replaceInFile("./../source/icudefs.mk.in", "LDFLAGS = @LDFLAGS@ $(RPATHLDFLAGS)", "LDFLAGS = @LDFLAGS@ $(RPATHLDFLAGS) -static-libstdc++ -static-libgcc") + base.cmd("./../source/runConfigureICU", ["Linux", "--prefix=" + base_dir + "/icu/cross_build_install"]) base.cmd("make", ["-j4"]) base.cmd("make", ["install"], True) base.create_dir(base_dir + "/linux_64")