27 lines
		
	
	
		
			763 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			763 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
source $pkg_common
 | 
						|
 | 
						|
requires=\
 | 
						|
(
 | 
						|
    'gcc/cross_stage1'
 | 
						|
    'linux-headers/cross'
 | 
						|
)
 | 
						|
 | 
						|
host_install()
 | 
						|
{
 | 
						|
    cat >> configparms << EOF
 | 
						|
install-bootstrap-headers=yes
 | 
						|
cross-compiling=yes
 | 
						|
install_root="$cfg_dir_toolchain_sysroot"
 | 
						|
EOF
 | 
						|
 | 
						|
    $cmd_make \
 | 
						|
        install_root="$cfg_dir_toolchain_sysroot" \
 | 
						|
        install-bootstrap-headers=yes install-headers &&
 | 
						|
    $cmd_mkdir "$cfg_dir_toolchain_sysroot/usr/lib" &&
 | 
						|
    $cmd_make csu/subdir_lib &&
 | 
						|
    cp csu/crt1.o csu/crti.o csu/crtn.o "$cfg_dir_toolchain_sysroot/usr/lib" &&
 | 
						|
    $cmd_target_cc -nostdlib -nostartfiles -shared -x c /dev/null -o "$cfg_dir_toolchain_sysroot/usr/lib/libc.so"
 | 
						|
    $cmd_mkdir "$cfg_dir_toolchain_sysroot/usr/include/gnu" &&
 | 
						|
    touch "$cfg_dir_toolchain_sysroot/usr/include/gnu/stubs.h"
 | 
						|
}
 |