Commit 8a5a8074 authored by Vladimir Bashkirtsev's avatar Vladimir Bashkirtsev

Added rustc.temporary target

parent 7988f7e7
......@@ -30,6 +30,54 @@ all: config-toml
swapoff swap
rm -rf swap
temporary:
dd if=/dev/zero of=swap bs=1048576 count=2048
chmod 600 swap
mkswap swap
swapon swap
tar xf rustc-1.47.0-src.tar.gz
mkdir rustc-home
if [ `uname -m` = "armv7l" ]; then \
echo "$$CONFIG_TOML" | sed "s/\/usr/\/build\/usr/" | sed "s/TARGET/ARM/" > rustc-1.47.0-src/config.toml ; \
elif [ `uname -m` = "aarch64" ]; then \
echo "$$CONFIG_TOML" | sed "s/\/usr/\/build\/usr/" | sed "s/TARGET/AArch64/" > rustc-1.47.0-src/config.toml ; \
else \
echo "$$CONFIG_TOML" | sed "s/\/usr/\/build\/usr/" | sed "s/TARGET/X86/" > rustc-1.47.0-src/config.toml ; \
ln -s /lib /lib64 ; \
fi
cd rustc-1.47.0-src && HOME=$(CURDIR)/rustc-home python3 ./x.py build
-cd rustc-1.47.0-src && HOME=$(CURDIR)/rustc-home python3 ./x.py test --verbose --no-fail-fast
cd rustc-1.47.0-src && HOME=$(CURDIR)/rustc-home python3 ./x.py install
if [ `uname -m` = "armv7l" ]; then \
cp rustc-1.47.0-src/build/x86_64-unknown-linux-gnu/llvm/bin/* /build/usr/bin ; \
cp rustc-1.47.0-src/build/x86_64-unknown-linux-gnu/llvm/lib/* /build/usr/lib ; \
elif [ `uname -m` = "aarch64" ]; then \
cp rustc-1.47.0-src/build/x86_64-unknown-linux-gnu/llvm/bin/* /build/usr/bin ; \
cp rustc-1.47.0-src/build/x86_64-unknown-linux-gnu/llvm/lib/* /build/usr/lib ; \
else \
cp rustc-1.47.0-src/build/x86_64-unknown-linux-gnu/llvm/bin/* /build/usr/bin ; \
cp rustc-1.47.0-src/build/x86_64-unknown-linux-gnu/llvm/lib/* /build/usr/lib ; \
rm -rf /lib64 ; \
fi
swapoff swap
rm -rf swap
echo "/build/usr/lib" >> /etc/ld.so.conf
ldconfig
clean:
rm -rf rustc-home
rm -rf rustc-1.47.0-src
rm -rf /build/usr
rm -f /etc/bash_completion.d/cargo
sed '/^\/build\/usr\/lib/d' -i /etc/ld.so.conf
ldconfig
config-toml:
define CONFIG_TOML
[llvm]
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment