blob: 38fea95e91a3a21362018bd1d9c371cc921c79ca (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
# This generates a script which exports the toolchain
# using a shell script
GCC_SCRIPT:=$(ARCH)-uclibc-gcc-$(GCC_VERSION).sh
GCC_SCRIPT_TEMP:=$(BINARIES_DIR)/$(GCC_SCRIPT)
~/$(GCC_SCRIPT): cross_compiler
@echo "#!/bin/sh" > $(GCC_SCRIPT_TEMP)
@echo "# $(ARCH) cross compiler toolchain created $(DATE)" >> $(GCC_SCRIPT_TEMP)
@echo "# gcc-$(GCC_VERSION)" >> $(GCC_SCRIPT_TEMP)
@echo "# binutils-$(BINUTILS_VERSION)" >> $(GCC_SCRIPT_TEMP)
@echo "# uClibc-$(UCLIBC_VERSION)" >> $(GCC_SCRIPT_TEMP)
@echo "export GCCROOT=$(STAGING_DIR)/usr" >> $(GCC_SCRIPT_TEMP)
@echo "export PATH=\$$PATH:\$$GCCROOT/bin" >> $(GCC_SCRIPT_TEMP)
@echo "export CROSS_COMPILE=$(REAL_GNU_TARGET_NAME)-" >> $(GCC_SCRIPT_TEMP)
@chmod a+x $(GCC_SCRIPT_TEMP)
@cp $(GCC_SCRIPT_TEMP) ~/$(GCC_SCRIPT)
@cat ~/$(GCC_SCRIPT)
export-toolchain: ~/$(GCC_SCRIPT)
export-toolchain-clean:
rm -f ~/$(GCC_SCRIPT)
rm -f $(GCC_SCRIPT_TEMP)
ifeq ($(BR2_EXPORT_TOOLCHAIN),y)
TARGETS+=export-toolchain
endif
|