summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2011-08-06 20:24:02 +0200
committerAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2011-08-06 20:35:36 +0200
commit7109f88881b8dec19a54cf4404279ae832e92357 (patch)
tree6d267b93b27be5568aeddf1e0eec85e5aed2ede0
parentc50fb7d156af03fc08a0f8082b58b4b41c1dc8ec (diff)
downloadembtoolkit-7109f88881b8dec19a54cf4404279ae832e92357.tar.gz
embtoolkit-7109f88881b8dec19a54cf4404279ae832e92357.tar.bz2
embtoolkit-7109f88881b8dec19a54cf4404279ae832e92357.tar.xz
Build system: improve various directory creation after commit 0e9b63c727268514
Signed-off-by: Abdoulaye Walsimou Gaye <awg@embtoolkit.org>
-rw-r--r--mk/initialpath.mk65
1 files changed, 26 insertions, 39 deletions
diff --git a/mk/initialpath.mk b/mk/initialpath.mk
index d9fa37c..439a2ea 100644
--- a/mk/initialpath.mk
+++ b/mk/initialpath.mk
@@ -31,49 +31,36 @@ PACKAGES_BUILD := $(EMBTK_ROOT)/build/packages_build-$(GNU_TARGET)-$(EMBTK_MCU_
EMBTK_GENERATED := $(EMBTK_ROOT)/generated
ROOTFS := $(EMBTK_GENERATED)/rootfs-$(GNU_TARGET)-$(EMBTK_MCU_FLAG)
HOSTTOOLS := $(EMBTK_ROOT)/host-tools-$(EMBTK_MCU_FLAG)
-DOWNLOAD_DIR := $(subst ",,$(strip $(CONFIG_EMBTK_DOWNLOAD_DIR)))
+DOWNLOAD_DIR := $(patsubst %/,%,$(subst ",,$(strip $(CONFIG_EMBTK_DOWNLOAD_DIR))))
export SYSROOT TOOLS TOOLS_BUILD PACKAGES_BUILD EMBTK_GENERATED ROOTFS
export HOSTTOOLS DOWNLOAD_DIR
mkinitialpath:
- @mkdir -p $(SYSROOT)
- @mkdir -p $(SYSROOT)/lib
- @mkdir -p $(SYSROOT)/usr
- @mkdir -p $(SYSROOT)/usr/etc
- @mkdir -p $(SYSROOT)/root
- @mkdir -p $(SYSROOT)/usr/lib
-ifeq ($(CONFIG_EMBTK_64BITS_FS),y)
- @-cd $(SYSROOT); \
- ln -s lib lib64
- @-cd $(SYSROOT)/usr; \
- ln -s lib lib64
-endif
-ifeq ($(CONFIG_EMBTK_64BITS_FS_COMPAT32),y)
- @-cd $(SYSROOT); \
- ln -s lib lib64; \
- mkdir -p lib32
- @-cd $(SYSROOT)/usr; \
- ln -s lib lib64; \
- mkdir -p lib32
-endif
- @mkdir -p $(TOOLS)
- @mkdir -p $(TOOLS_BUILD)
- @mkdir -p $(HOSTTOOLS)
- @mkdir -p $(HOSTTOOLS)/usr/
- @mkdir -p $(HOSTTOOLS)/usr/include
- @mkdir -p $(HOSTTOOLS)/usr/local
-ifeq ($(CONFIG_EMBTK_HAVE_ROOTFS),y)
- @mkdir -p $(ROOTFS)
- @cp -Rp $(EMBTK_ROOT)/src/target_skeleton/* $(ROOTFS)/
- @mkdir -p $(PACKAGES_BUILD)
-endif
+ $(Q)mkdir -p $(SYSROOT)
+ $(Q)mkdir -p $(SYSROOT)/lib
+ $(Q)mkdir -p $(SYSROOT)/usr
+ $(Q)mkdir -p $(SYSROOT)/usr/etc
+ $(Q)mkdir -p $(SYSROOT)/root
+ $(Q)mkdir -p $(SYSROOT)/usr/lib
+ $(Q)$(if $(CONFIG_EMBTK_32BITS_FS),,cd $(SYSROOT); \
+ ln -sf lib lib64; cd $(SYSROOT)/usr;ln -sf lib lib64)
+ $(Q)$(if $(CONFIG_EMBTK_64BITS_FS_COMPAT32), \
+ cd $(SYSROOT); ln -sf lib lib64; mkdir -p lib32; \
+ cd $(SYSROOT)/usr; ln -sf lib lib64; mkdir -p lib32)
+ $(Q)mkdir -p $(TOOLS)
+ $(Q)mkdir -p $(TOOLS_BUILD)
+ $(Q)mkdir -p $(HOSTTOOLS)
+ $(Q)mkdir -p $(HOSTTOOLS)/usr
+ $(Q)mkdir -p $(HOSTTOOLS)/usr/include
+ $(Q)mkdir -p $(HOSTTOOLS)/usr/local
+ $(Q)$(if $(CONFIG_EMBTK_HAVE_ROOTFS), \
+ mkdir -p $(ROOTFS); \
+ cp -Rp $(EMBTK_ROOT)/src/target_skeleton/* $(ROOTFS)/; \
+ mkdir -p $(PACKAGES_BUILD))
rmallpath:
- @rm -Rf $(PACKAGES_BUILD) $(ROOTFS) $(TOOLS) $(TOOLS_BUILD) $(SYSROOT)
- @rm -Rf $(EMBTK_GENERATED) $(HOSTTOOLS)
-ifneq ($(CONFIG_EMBTK_CACHE_PATCHES),y)
- @rm -rf $(DOWNLOAD_DIR)/*.patch
-endif
- @rm -rf $(DOWNLOAD_DIR)/eglibc-*.tar.bz2
-
+ $(Q)rm -rf $(PACKAGES_BUILD) $(ROOTFS) $(TOOLS) $(TOOLS_BUILD)
+ $(Q)rm -rf $(SYSROOT) $(EMBTK_GENERATED) $(HOSTTOOLS)
+ $(Q)rm -rf $(DOWNLOAD_DIR)/eglibc-*.tar.bz2
+ $(Q)$(if $(CONFIG_EMBTK_CACHE_PATCHES),,rm -rf $(DOWNLOAD_DIR)/*.patch)