38 lines
		
	
	
		
			893 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
		
		
			
		
	
	
			38 lines
		
	
	
		
			893 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
| 
								 | 
							
								source $PKG_COMMON
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								requires=\
							 | 
						||
| 
								 | 
							
								(
							 | 
						||
| 
								 | 
							
								    'gcc/cross_stage2'
							 | 
						||
| 
								 | 
							
								)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								build()
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
								    $cmd_make -j1
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								host_install()
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
								    $cmd_make install_root="$cfg_dir_toolchain_sysroot" -j1 install &&
							 | 
						||
| 
								 | 
							
								    cp "$cfg_package_spec_dir"/files/timepps.h "$cfg_dir_toolchain_sysroot/usr/include"
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								target_install()
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
								    $cmd_mkdir \
							 | 
						||
| 
								 | 
							
								        "$cfg_dir_rootfs/sbin" \
							 | 
						||
| 
								 | 
							
								        "$cfg_dir_rootfs/usr/lib" &&
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    for f in "$cfg_dir_toolchain_sysroot/lib"/*; do
							 | 
						||
| 
								 | 
							
								        base="$(basename $f)"
							 | 
						||
| 
								 | 
							
								        if [ -L "$f" ]; then
							 | 
						||
| 
								 | 
							
								            cp -vd "$f" "$cfg_dir_rootfs/usr/lib/$base"
							 | 
						||
| 
								 | 
							
								        elif [ -f "$f" ]; then
							 | 
						||
| 
								 | 
							
								            $cmd_target_strip -v --strip-unneeded -o "$cfg_dir_rootfs/usr/lib/$base" "$f"
							 | 
						||
| 
								 | 
							
								        fi
							 | 
						||
| 
								 | 
							
								    done
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    $cmd_target_strip -v --strip-unneeded "elf/ldconfig" \
							 | 
						||
| 
								 | 
							
								        -o "$cfg_dir_rootfs/sbin/ldconfig" &&
							 | 
						||
| 
								 | 
							
								    tar -C "$cfg_package_spec_dir/fs" --exclude .svn -c -f - . | tar -C "$cfg_dir_rootfs" -x -v -f -
							 | 
						||
| 
								 | 
							
								}
							 |