| @@ -26,9 +26,9 @@ all: toolchain-all | |||||
| crosstool-ng := $(LOCAL_DIR)/bin/ct-ng | crosstool-ng := $(LOCAL_DIR)/bin/ct-ng | ||||
| $(crosstool-ng): | $(crosstool-ng): | ||||
| git clone https://github.com/crosstool-ng/crosstool-ng.git | |||||
| # Use development version to avoid zlib issue until proper release is available | |||||
| cd crosstool-ng && git checkout 82346dd7dfe7ed20dc8ec71e193c2d3b1930e22d | |||||
| # FIXME Use development version until fix for hanging build is merged to crosstool-ng repository. | |||||
| git clone https://github.com/cpackham/crosstool-ng.git | |||||
| cd crosstool-ng && git checkout a7835a0251e5acdb38d7cbf301457058266bcbca | |||||
| cd crosstool-ng && ./bootstrap | cd crosstool-ng && ./bootstrap | ||||
| cd crosstool-ng && ./configure --prefix="$(LOCAL_DIR)" | cd crosstool-ng && ./configure --prefix="$(LOCAL_DIR)" | ||||
| cd crosstool-ng && make -j $(JOBS) | cd crosstool-ng && make -j $(JOBS) | ||||
| @@ -60,19 +60,12 @@ $(toolchain-win): $(crosstool-ng) | |||||
| toolchain-mac := $(LOCAL_DIR)/osxcross | toolchain-mac := $(LOCAL_DIR)/osxcross | ||||
| toolchain-mac: $(toolchain-mac) | toolchain-mac: $(toolchain-mac) | ||||
| #MAC_CLANG_VERSION := 12.0.1 | |||||
| #MAC_BINUTILS_VERSION := 2.37 | |||||
| # Binaries from ./build.sh must be available in order to run ./build_binutils.sh | |||||
| $(toolchain-mac): export PATH := $(LOCAL_DIR)/osxcross/bin:$(PATH) | $(toolchain-mac): export PATH := $(LOCAL_DIR)/osxcross/bin:$(PATH) | ||||
| $(toolchain-mac): | $(toolchain-mac): | ||||
| # Download osxcross | # Download osxcross | ||||
| git clone "https://github.com/cschol/osxcross.git" osxcross | git clone "https://github.com/cschol/osxcross.git" osxcross | ||||
| cd osxcross && git checkout 12f179126df156fb65515cccf140f4b634967baa | cd osxcross && git checkout 12f179126df156fb65515cccf140f4b634967baa | ||||
| # Build clang | |||||
| #cd osxcross && UNATTENDED=1 DISABLE_BOOTSTRAP=1 INSTALLPREFIX="$(LOCAL_DIR)" CLANG_VERSION=$(MAC_CLANG_VERSION) OCDEBUG=1 JOBS=$(JOBS) ./build_clang.sh | |||||
| #cd osxcross/build/build_stage && make install -j $(JOBS) | |||||
| # Build osxcross | # Build osxcross | ||||
| cp MacOSX11.1.sdk.tar.* osxcross/tarballs/ | cp MacOSX11.1.sdk.tar.* osxcross/tarballs/ | ||||
| cd osxcross && PATH="$(LOCAL_DIR)/bin:$(PATH)" UNATTENDED=1 TARGET_DIR="$(LOCAL_DIR)/osxcross" JOBS=$(JOBS) ./build.sh | cd osxcross && PATH="$(LOCAL_DIR)/bin:$(PATH)" UNATTENDED=1 TARGET_DIR="$(LOCAL_DIR)/osxcross" JOBS=$(JOBS) ./build.sh | ||||
| @@ -257,7 +250,12 @@ dep-arch-linux: | |||||
| flex \ | flex \ | ||||
| bison \ | bison \ | ||||
| which \ | which \ | ||||
| unzip | |||||
| unzip \ | |||||
| wget \ | |||||
| glu \ | |||||
| libx11 \ | |||||
| mesa | |||||
| docker-build: rack-sdk-all | docker-build: rack-sdk-all | ||||