Files
2023-12-08 14:45:24 +08:00

40 lines
1.0 KiB
Bash

#!/bin/bash
# Copyright (c) Huawei Technologies Co., Ltd. 2010-2020. All rights reserved.
# description: the script that make install libiconv
# date: 2020-04-18
# version: 1.16
# history:
# 2020-01-04 import libiconv-1.15 into open_source
# 2020-04-18 update libiconv-1.15 to libiconv-1.16
set -e
ARCH=`uname -m`
iconv_dir=$(pwd)/libiconv-1.16/
build_dir=$(pwd)/install_comm
if [ -d ${iconv_dir} ]; then
rm -rf ${iconv_dir}
fi
if [ -d ${build_dir} ]; then
rm -rf ${build_dir}
fi
tar -zxvf $(pwd)/libiconv-1.16.tar.gz
cd $iconv_dir
patch -p1 < ../libiconv.patch
chmod 777 configure
if [[ "$ARCH"x = "loongarch64"x ]];then
cp -rf $(pwd)/../../../build-aux/* ./build-aux/
cp -rf $(pwd)/../../../build-aux/* ./libcharset/build-aux/
fi
./configure CFLAGS='-fPIC -fstack-protector-all --param ssp-buffer-size=4 -Wstack-protector' CPPFLAGS='-fPIC -fstack-protector-all --param ssp-buffer-size=4 -Wstack-protector' LDFLAGS='-Wl,-z,relro,-z,now' --prefix=$build_dir --disable-rpath
make clean
make -j4
make install
cd ..
cp -r install_comm install_llt