xref: /OK3568_Linux_fs/yocto/meta-openembedded/meta-initramfs/recipes-devtools/klibc/klibc_2.0.8.bb (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593SmuzhiyunSUMMARY = "klibc, a small C library for use with initramfs"
2*4882a593Smuzhiyun
3*4882a593Smuzhiyundo_install() {
4*4882a593Smuzhiyun    oe_runmake install
5*4882a593Smuzhiyun    # the crosscompiler is packaged by klcc-cross
6*4882a593Smuzhiyun    # remove klcc
7*4882a593Smuzhiyun    rm ${D}${bindir}/klcc
8*4882a593Smuzhiyun    # remove now empty dir
9*4882a593Smuzhiyun    rmdir ${D}${bindir}
10*4882a593Smuzhiyun    install -d ${D}${libdir}
11*4882a593Smuzhiyun    install -m 755 usr/klibc/klibc-*.so ${D}${libdir}
12*4882a593Smuzhiyun    (cd  ${D}${libdir}; ln -s klibc-*.so klibc.so)
13*4882a593Smuzhiyun    rm -rf ${D}${exec_prefix}/man
14*4882a593Smuzhiyun    rm -rf ${D}${libdir}/klibc/bin
15*4882a593Smuzhiyun}
16*4882a593Smuzhiyun
17*4882a593SmuzhiyunPACKAGES = "libklibc libklibc-staticdev libklibc-dev"
18*4882a593Smuzhiyun
19*4882a593SmuzhiyunFILES:libklibc = "${libdir}/klibc-*.so"
20*4882a593SmuzhiyunFILES:libklibc-staticdev = "${libdir}/klibc/lib/libc.a"
21*4882a593SmuzhiyunFILES:libklibc-dev = "${libdir}/klibc.so \
22*4882a593Smuzhiyun                      ${libdir}/klibc/lib/* \
23*4882a593Smuzhiyun                      ${libdir}/klibc/include/* \
24*4882a593Smuzhiyun                      "
25*4882a593Smuzhiyun
26*4882a593Smuzhiyunrequire klibc.inc
27