Merge branch 'org.openembedded.dev' of git@git.openembedded.net:openembedded into...
[vuplus_openembedded] / recipes / uclibc / uclibc-initial_0.9.28.bb
1 SECTION = "base"
2 require uclibc_${PV}.bb
3
4 FILESPATH = "${@base_set_filespath([ '${FILE_DIRNAME}/uclibc-${PV}', '${FILE_DIRNAME}/uclibc', '${FILE_DIRNAME}/files', '${FILE_DIRNAME}' ], d)}"
5
6 DEPENDS = "linux-libc-headers ncurses-native virtual/${TARGET_PREFIX}gcc-initial"
7 PROVIDES = "virtual/${TARGET_PREFIX}libc-initial"
8 PACKAGES = ""
9
10 do_stage() {
11         # Install initial headers into the cross dir
12         make PREFIX= DEVEL_PREFIX=${UCLIBC_STAGE_PREFIX}/ \
13                 RUNTIME_PREFIX=${UCLIBC_STAGE_PREFIX}/ \
14                 pregen install_dev
15         make PREFIX= DEVEL_PREFIX=${UCLIBC_STAGE_PREFIX}/ \
16                 RUNTIME_PREFIX=${UCLIBC_STAGE_PREFIX}/ \
17                libc/sysdeps/linux/${TARGET_ARCH}/crt1.o \
18                libc/sysdeps/linux/${TARGET_ARCH}/crti.o \
19                libc/sysdeps/linux/${TARGET_ARCH}/crtn.o
20
21         install -d ${CROSS_DIR}/${TARGET_SYS}   
22         ln -sf include ${CROSS_DIR}/${TARGET_SYS}/sys-include
23
24         # This conflicts with the c++ version of this header
25         rm -f ${UCLIBC_STAGE_PREFIX}/include/bits/atomicity.h
26         install -m 644 libc/sysdeps/linux/${TARGET_ARCH}/crt[1in].o ${UCLIBC_STAGE_PREFIX}/lib
27         ${CC} -nostdlib -nostartfiles -shared -x c /dev/null \
28                 -o ${UCLIBC_STAGE_PREFIX}/lib/libc.so
29
30 }
31
32 do_install() {
33         :
34 }
35
36 do_compile () {
37         :
38 }