diff options
author | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2013-01-20 20:58:30 +0100 |
---|---|---|
committer | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2013-01-20 20:58:30 +0100 |
commit | c8e6395c6337b5d948fa0652a92e3e2a8c939bff (patch) | |
tree | d4f69c0bd7838fb684e7538b9fca4cb71357f160 | |
parent | 6d7f2a560701358e1eff974f60791224006b3ca9 (diff) | |
download | embtoolkit-c8e6395c6337b5d948fa0652a92e3e2a8c939bff.tar.gz embtoolkit-c8e6395c6337b5d948fa0652a92e3e2a8c939bff.tar.bz2 embtoolkit-c8e6395c6337b5d948fa0652a92e3e2a8c939bff.tar.xz |
Build system: __embtk_mk_initsysrootdirs: make symlink create safe across multiple calls
Signed-off-by: Abdoulaye Walsimou Gaye <awg@embtoolkit.org>
-rw-r--r-- | mk/buildsystem.mk | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/mk/buildsystem.mk b/mk/buildsystem.mk index 50bc526..3410e2c 100644 --- a/mk/buildsystem.mk +++ b/mk/buildsystem.mk @@ -130,16 +130,19 @@ startbuild: define __embtk_mk_initsysrootdirs mkdir -p $(embtk_sysroot) + mkdir -p $(embtk_sysroot)/etc mkdir -p $(embtk_sysroot)/lib mkdir -p $(embtk_sysroot)/usr - mkdir -p $(embtk_sysroot)/usr/etc mkdir -p $(embtk_sysroot)/root mkdir -p $(embtk_sysroot)/usr/lib - $(if $(CONFIG_EMBTK_32BITS_FS),,cd $(embtk_sysroot); \ - ln -sf lib lib64; cd $(embtk_sysroot)/usr;ln -sf lib lib64) + $(if $(CONFIG_EMBTK_32BITS_FS),, \ + cd $(embtk_sysroot); rm -rf lib64; ln -sf lib lib64; \ + cd $(embtk_sysroot)/usr; rm -rf lib64; ln -sf lib lib64) $(if $(CONFIG_EMBTK_64BITS_FS_COMPAT32), \ - cd $(embtk_sysroot); ln -sf lib lib64; mkdir -p lib32; \ - cd $(embtk_sysroot)/usr; ln -sf lib lib64; mkdir -p lib32) + cd $(embtk_sysroot); \ + rm -rf lib64; ln -sf lib lib64; mkdir -p lib32; \ + cd $(embtk_sysroot)/usr; \ + rm -rf lib64; ln -sf lib lib64; mkdir -p lib32) endef define __embtk_mk_inittoolsdirs |