cross-linkage: Make it less destructive and safer
authorRichard Purdie <rpurdie@rpsys.net>
Fri, 7 Mar 2008 17:53:20 +0000 (17:53 +0000)
committerRichard Purdie <rpurdie@rpsys.net>
Fri, 7 Mar 2008 17:53:20 +0000 (17:53 +0000)
packages/meta/cross-linkage_1.0.bb

index 2a9caca..e840e60 100644 (file)
@@ -21,8 +21,14 @@ do_install() {
 
 do_stage () {
        install -d ${CROSS_DIR}/${TARGET_SYS}/
-       rm -rf ${CROSS_DIR}/${TARGET_SYS}/include
+       if [ -e ${CROSS_DIR}/${TARGET_SYS}/include ]; then
+               cp -pPRr ${CROSS_DIR}/${TARGET_SYS}/include/* ${STAGING_INCDIR}
+               mv ${CROSS_DIR}/${TARGET_SYS}/include/ ${CROSS_DIR}/${TARGET_SYS}/include-oldbackup
+       fi
        ln -s  ${STAGING_INCDIR}/ ${CROSS_DIR}/${TARGET_SYS}/include
-       rm -rf ${CROSS_DIR}/${TARGET_SYS}/lib
+       if [ -e ${CROSS_DIR}/${TARGET_SYS}/lib ]; then
+               cp -pPRr ${CROSS_DIR}/${TARGET_SYS}/lib/* ${STAGING_LIBDIR}
+               mv ${CROSS_DIR}/${TARGET_SYS}/lib/ ${CROSS_DIR}/${TARGET_SYS}/lib-oldbackup
+       fi
        ln -s  ${STAGING_LIBDIR} ${CROSS_DIR}/${TARGET_SYS}/lib 
 }