Initial OE addition.
[vuplus_openembedded] / uclibc / uclibc-initial_0.9.26.oe
index 4a23279..50c1ca8 100644 (file)
@@ -1,22 +1,26 @@
+SECTION = "base"
 include uclibc_${PV}.oe
 
-FILESDIR = "${@os.path.dirname(oe.data.getVar('FILE',d,1))}/uclibc-${PV}"
+FILESPATH = "${@base_set_filespath([ '${FILE_DIRNAME}/uclibc-${PV}', '${FILE_DIRNAME}/uclibc', '${FILE_DIRNAME}/files', '${FILE_DIRNAME}' ], d)}"
 
-# This will ONLY build to this target
-TARGET_VENDOR = "-uclibc"
-TARGET_SYS = "${TARGET_ARCH}${TARGET_VENDOR}-${TARGET_OS}"
-TARGET_PREFIX = "${TARGET_SYS}-"
-
-DEPENDS = ""
+DEPENDS = "patcher-native linux-libc-headers"
+PROVIDES = "virtual/${TARGET_PREFIX}libc-initial"
 PACKAGES = ""
 
 do_stage() {
-       make pregen install_dev
+       # Install initial headers into the cross dir
+       make PREFIX= DEVEL_PREFIX=${UCLIBC_PREFIX}/ \
+               RUNTIME_PREFIX=${UCLIBC_PREFIX}/ \
+               pregen install_dev
+
        mkdir -p ${CROSS_DIR}/${TARGET_SYS}
        mkdir -p ${CROSS_DIR}/${TARGET_SYS}/include
        mkdir -p ${CROSS_DIR}/${TARGET_SYS}/lib
        ln -sf include ${CROSS_DIR}/${TARGET_SYS}/sys-include
        rm -rf ${CROSS_DIR}/${TARGET_SYS}/${prefix}
+
+       # This conflicts with the c++ version of this header
+       rm -f ${UCLIBC_PREFIX}/include/bits/atomicity.h
 }
 
 do_install() {
@@ -26,4 +30,3 @@ do_install() {
 do_compile () {
        :
 }
-