hunting/external/libconfig/build_libconfig.sh
2023-09-12 07:11:30 -07:00

34 lines
871 B
Bash

#!/bin/bash
#compile libconfig to a library
platform=$1
CROSS_COMPILER_PATH=$2
CROSS_COMPILER=$3
echo "Compile libconfig, platform = $platform."
# echo "CROSS_COMPILER_PATH = $CROSS_COMPILER_PATH"
echo "CROSS_COMPILER = $CROSS_COMPILER"
echo "Start to compile libconfig."
export ROOT_PATH=$PWD
# export PATH=$CROSS_COMPILER_PATH:$PATH
if [ ! -d "./libconfig-1.7.3" ];then
echo "tar zxvf libconfig-1.7.3.tar.gz"
tar zxvf libconfig-1.7.3.tar.gz
fi
if [ ! -f "./libconfig-1.7.3/lib/.libs/libconfig++.a" ] || [ ! -f "./libconfig-1.7.3/lib/.libs/libconfig.a" ];then
echo "make libconfig++.a"
cd ./libconfig-1.7.3
# ./configure
# make
case $platform in
"linux")
echo "==Compile linux."
./configure
make
;;
*)
echo "==Compile cross compile."
./configure --host=$CROSS_COMPILER
make
;;
esac
fi
cd $ROOT_PATH