Bump PR of meta-gpe... whoops.
[vuplus_openembedded] / meta / meta-sdk.oe
1 DEPENDS = "ipkg-native ipkg-utils-native binutils-cross-sdk gcc-cross-sdk gdb-cross"
2
3 inherit sdk
4
5 SDK_DIR = "${TMPDIR}/sdk"
6 SDK_OUTPUT = "${SDK_DIR}/image"
7
8 IPKG_HOST = "ipkg-cl -f ${SDK_DIR}/ipkg-host.conf -o ${SDK_OUTPUT}"
9 IPKG_TARGET = "ipkg-cl -f ${SDK_DIR}/ipkg-target.conf -o ${SDK_OUTPUT}/${prefix}"
10
11 HOST_INSTALL = "binutils-cross-sdk gcc-cross-sdk gdb-cross"
12 TARGET_INSTALL = "libc6 glibc-dev"
13
14 do_populate_sdk() {
15         touch ${DEPLOY_DIR_IPK}/Packages
16         ipkg-make-index -r ${DEPLOY_DIR_IPK}/Packages -p ${DEPLOY_DIR_IPK}/Packages -l ${DEPLOY_DIR_IPK}/Packages.filelist -m ${DEPLOY_DIR_IPK}
17
18         rm -rf ${SDK_OUTPUT}
19         mkdir -p ${SDK_OUTPUT}
20
21         cat <<EOF >${SDK_DIR}/ipkg-host.conf
22 src oe file:${DEPLOY_DIR_IPK}
23 arch ${BUILD_ARCH} 1
24 EOF
25         cat <<EOF >${SDK_DIR}/ipkg-target.conf
26 src oe file:${DEPLOY_DIR_IPK}
27 arch ${TARGET_ARCH} 1
28 EOF
29         ${IPKG_HOST} update
30         ${IPKG_HOST} --nodeps install ${HOST_INSTALL}
31         ${IPKG_TARGET} update
32         ${IPKG_TARGET} install ${TARGET_INSTALL}
33 }
34
35 do_populate_sdk[nostamp] = 1
36 addtask populate_sdk before do_build after do_install