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