# MicroBlaze toolchain from git.xilinx.com
MB_XLNX_VERSION  ?= v1.0
MB_XLNX_BASE_URL ?= http://git.xilinx.com
MB_XLNX_NAME     := microblaze_$(MB_XLNX_VERSION)_le
MB_XLNX_SHA1     ?= e43ce25f13975214edfae33d2d9a35402fdcacf9
MB_XLNX_AR       := tar.gz
MB_XLNX_URL      := '$(MB_XLNX_BASE_URL)/?p=xldk/$(MB_XLNX_NAME).git;a=snapshot;h=$(MB_XLNX_SHA1);sf=tgz'
MB_XLNX_ORIG     := $(MB_XLNX_NAME)
MB_XLNX_PATH     := $(TOOLS_PATH)/$(MB_XLNX_NAME)
MB_XLNX_CROSS    := microblazeel-unknown-linux-gnu-
TOOLCHAIN_ID     := MB_XLNX

MB_XLNX_GCC-v2.0 := microblazeel-unknown-linux-gnu.tgz
MB_XLNX_GCC-v1.0 := mb_gnu_tools_bin.tar.bz
MB_XLNX_GCCTAR   := $(MB_XLNX_GCC-$(MB_XLNX_VERSION))

download-mb-xlnx: $(call download-path,MB_XLNX)
$(call download-path,MB_XLNX):
	$(Q) $(call download,MB_XLNX)

unpack-mb-xlnx: download-mb-xlnx $(MB_XLNX_PATH)
$(MB_XLNX_PATH):
	$(Q) $(call unpack-tmp,MB_XLNX)
	$(Q) cd $(TMP_PATH)/$(MB_XLNX_ORIG) && tar -xf $(MB_XLNX_GCCTAR)
	$(Q) mv $(TMP_PATH)/$(MB_XLNX_ORIG)/microblazeel-unknown-linux-gnu $(MB_XLNX_PATH)
	$(Q) rm -Rf $(TMP_PATH)/$(MB_XLNX_ORIG)

download: download-mb-xlnx
download-fini: unpack-mb-xlnx

