mirror of
				https://gitee.com/jiuyilian/embedded-framework.git
				synced 2025-10-24 18:20:15 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			29 lines
		
	
	
		
			811 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			811 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/bash
 | 
						|
#compile libconfig to a library
 | 
						|
platform=$1
 | 
						|
COMPILE_HOST=$2
 | 
						|
echo "Compile libconfig, platform = $platform."
 | 
						|
echo "COMPILE_HOST = $COMPILE_HOST"
 | 
						|
echo "Start to compile libconfig."
 | 
						|
export ROOT_PATH=$PWD
 | 
						|
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
 | 
						|
    case $platform in
 | 
						|
    "linux")
 | 
						|
    echo "==Compile linux."
 | 
						|
    ./configure --disable-cxx --enable-static=yes
 | 
						|
    make
 | 
						|
    ;;
 | 
						|
    *)
 | 
						|
    echo "==Compile cross compile. compiler = $COMPILE_HOST"
 | 
						|
    ./configure --host=$COMPILE_HOST --disable-cxx --enable-static=yes
 | 
						|
    make
 | 
						|
    ;;
 | 
						|
    esac
 | 
						|
fi
 | 
						|
cd $ROOT_PATH |