diff options
author | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2014-03-15 17:19:14 +0100 |
---|---|---|
committer | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2014-03-15 17:32:53 +0100 |
commit | 8d55d65a634d00d6550fb1adf8719caf5a06856d (patch) | |
tree | b351ebca9ea2f360db04546962f60147930bd6b6 /mk | |
parent | 7090a2418c31fda63541796a71a0634e0f8788aa (diff) | |
download | embtoolkit-8d55d65a634d00d6550fb1adf8719caf5a06856d.tar.gz embtoolkit-8d55d65a634d00d6550fb1adf8719caf5a06856d.tar.bz2 embtoolkit-8d55d65a634d00d6550fb1adf8719caf5a06856d.tar.xz |
Build system: move sysroot/htools/tools under generated/ and add compatibility symlinks
Signed-off-by: Abdoulaye Walsimou Gaye <awg@embtoolkit.org>
Diffstat (limited to 'mk')
-rw-r--r-- | mk/buildsystem.mk | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/mk/buildsystem.mk b/mk/buildsystem.mk index 4d71cfe..74f08b3 100644 --- a/mk/buildsystem.mk +++ b/mk/buildsystem.mk @@ -23,26 +23,22 @@ # \date May 2009 ################################################################################ -SYSROOT := $(EMBTK_ROOT)/sysroot-$(GNU_TARGET)-$(EMBTK_MCU_FLAG) -TOOLS := $(EMBTK_ROOT)/tools-$(GNU_TARGET)-$(EMBTK_MCU_FLAG) TOOLS_BUILD := $(EMBTK_ROOT)/build/tools_build-$(GNU_TARGET)-$(EMBTK_MCU_FLAG) PACKAGES_BUILD := $(EMBTK_ROOT)/build/packages_build-$(GNU_TARGET)-$(EMBTK_MCU_FLAG) -EMBTK_GENERATED := $(EMBTK_ROOT)/generated ROOTFS := $(EMBTK_GENERATED)/rootfs-$(GNU_TARGET)-$(EMBTK_MCU_FLAG) -HOSTTOOLS := $(EMBTK_ROOT)/host-tools-$(EMBTK_MCU_FLAG) DOWNLOAD_DIR := $(patsubst %/,%,$(subst ",,$(strip $(CONFIG_EMBTK_DOWNLOAD_DIR)))) J := -j$(or $(CONFIG_EMBTK_NUMBER_BUILD_JOBS),1) # # New version of above variables names. The old names are scheduled for removal # -embtk_sysroot := $(SYSROOT) -embtk_tools := $(TOOLS) +embtk_generated := $(EMBTK_ROOT)/generated +embtk_sysroot := $(embtk_generated)/sysroot-$(GNU_TARGET)-$(EMBTK_MCU_FLAG) +embtk_tools := $(embtk_generated)/tools-$(GNU_TARGET)-$(EMBTK_MCU_FLAG) +embtk_htools := $(embtk_generated)/host-tools-$(EMBTK_MCU_FLAG) embtk_toolsb := $(TOOLS_BUILD) embtk_pkgb := $(PACKAGES_BUILD) -embtk_generated := $(EMBTK_GENERATED) embtk_rootfs := $(ROOTFS) -embtk_htools := $(HOSTTOOLS) __embtk_dldir := $(patsubst %/,%,$(call __embtk_mk_uquote,$(CONFIG_EMBTK_DOWNLOAD_DIR))) embtk_dldir := $(or $(__embtk_dldir),$(EMBTK_ROOT)/dl) @@ -141,7 +137,9 @@ startbuild: $(__embtk_mk_pwarning_restartbuild),$(__embtk_mk_startbuild)) define __embtk_mk_initsysrootdirs + mkdir -p $(embtk_generated) mkdir -p $(embtk_sysroot) + ln -sf $(embtk_sysroot) $(EMBTK_ROOT)/$(notdir $(embtk_sysroot)) mkdir -p $(embtk_sysroot)/etc mkdir -p $(embtk_sysroot)/lib mkdir -p $(embtk_sysroot)/usr @@ -158,8 +156,11 @@ define __embtk_mk_initsysrootdirs endef define __embtk_mk_inittoolsdirs + mkdir -p $(embtk_generated) + mkdir -p $(embtk_generated)/toolchains mkdir -p $(embtk_tools) mkdir -p $(embtk_toolsb) + ln -sf $(embtk_tools) $(EMBTK_ROOT)/$(notdir $(embtk_tools)) endef define __embtk_mk_initpkgdirs @@ -168,10 +169,12 @@ define __embtk_mk_initpkgdirs endef define __embtk_mk_inithosttoolsdirs + mkdir -p $(embtk_generated) mkdir -p $(embtk_htools) mkdir -p $(embtk_htools)/usr mkdir -p $(embtk_htools)/usr/include mkdir -p $(embtk_htools)/usr/local + ln -sf $(embtk_htools) $(EMBTK_ROOT)/$(notdir $(embtk_htools)) endef define __embtk_kconfig_clean @@ -197,5 +200,8 @@ endef rmallpath: $(Q)rm -rf $(embtk_pkgb)* $(embtk_rootfs)* $(embtk_tools)* $(embtk_toolsb)* + $(Q)rm -rf $(EMBTK_ROOT)/host-tools-* + $(Q)rm -rf $(EMBTK_ROOT)/sysroot-* + $(Q)rm -rf $(EMBTK_ROOT)/tools-* $(Q)rm -rf $(embtk_sysroot)* $(embtk_htools)* $(embtk_generated)/rootfs-* $(Q)$(if $(CONFIG_EMBTK_CACHE_PATCHES),,rm -rf $(embtk_dldir)/*.patch) |