|
|
@@ -60,8 +60,8 @@ $(toolchain-win): $(crosstool-ng) |
|
|
|
|
|
|
|
toolchain-mac := $(LOCAL_DIR)/osxcross |
|
|
|
toolchain-mac: $(toolchain-mac) |
|
|
|
MAC_CLANG_VERSION := 12.0.1 |
|
|
|
MAC_BINUTILS_VERSION := 2.37 |
|
|
|
#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): |
|
|
@@ -70,19 +70,19 @@ $(toolchain-mac): |
|
|
|
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) |
|
|
|
#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 |
|
|
|
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 |
|
|
|
|
|
|
|
# Build compiler-rt |
|
|
|
cd osxcross && ENABLE_COMPILER_RT_INSTALL=1 JOBS=$(JOBS) ./build_compiler_rt.sh |
|
|
|
#cd osxcross && ENABLE_COMPILER_RT_INSTALL=1 JOBS=$(JOBS) ./build_compiler_rt.sh |
|
|
|
|
|
|
|
# Build Mac version of binutils and build LLVM gold |
|
|
|
cd osxcross && BINUTILS_VERSION=$(MAC_BINUTILS_VERSION) TARGET_DIR="$(LOCAL_DIR)/osxcross" JOBS=$(JOBS) ./build_binutils.sh |
|
|
|
cd osxcross/build/build_stage && cmake . -DLLVM_BINUTILS_INCDIR=$(PWD)/osxcross/build/binutils-$(MAC_BINUTILS_VERSION)/include && make install -j $(JOBS) |
|
|
|
#cd osxcross && BINUTILS_VERSION=$(MAC_BINUTILS_VERSION) TARGET_DIR="$(LOCAL_DIR)/osxcross" JOBS=$(JOBS) ./build_binutils.sh |
|
|
|
#cd osxcross/build/build_stage && cmake . -DLLVM_BINUTILS_INCDIR=$(PWD)/osxcross/build/binutils-$(MAC_BINUTILS_VERSION)/include && make install -j $(JOBS) |
|
|
|
|
|
|
|
rm -rf osxcross |
|
|
|
|
|
|
@@ -241,10 +241,23 @@ dep-ubuntu: |
|
|
|
|
|
|
|
|
|
|
|
dep-arch-linux: |
|
|
|
# TODO Complete this list |
|
|
|
sudo pacman -S --needed \ |
|
|
|
wget \ |
|
|
|
help2man |
|
|
|
pacman -S --noconfirm --needed \ |
|
|
|
git \ |
|
|
|
cmake \ |
|
|
|
patch \ |
|
|
|
clang \ |
|
|
|
python3 \ |
|
|
|
automake \ |
|
|
|
help2man \ |
|
|
|
texinfo \ |
|
|
|
libtool \ |
|
|
|
jq \ |
|
|
|
rsync \ |
|
|
|
autoconf \ |
|
|
|
flex \ |
|
|
|
bison \ |
|
|
|
which \ |
|
|
|
unzip |
|
|
|
|
|
|
|
|
|
|
|
docker-build: rack-sdk-all |
|
|
|