Add LLD package.

LLD is LLVM-based multi-platform linker. Together with cross-compiling
clang it can be used to create binaries for other platforms.
This commit is contained in:
Vladimir Serbinenko 2017-08-10 11:19:40 +02:00 committed by Fredrik Fornwall
parent 13a86d8959
commit d13180c3f3
2 changed files with 25 additions and 0 deletions

View File

@ -57,6 +57,15 @@ termux_step_post_extract_package () {
tar -xf $TERMUX_PKG_CACHEDIR/$CLANG_SRC_TAR -C tools
mv tools/cfe-${TERMUX_PKG_VERSION}.src tools/clang
local LLD_SRC_TAR=lld-${TERMUX_PKG_VERSION}.src.tar.xz
termux_download \
http://llvm.org/releases/${TERMUX_PKG_VERSION}/$LLD_SRC_TAR \
$TERMUX_PKG_CACHEDIR/$LLD_SRC_TAR \
399a7920a5278d42c46a7bf7e4191820ec2301457a7d0d4fcc9a4ac05dd53897
tar -xf $TERMUX_PKG_CACHEDIR/$LLD_SRC_TAR -C tools
mv tools/lld-${TERMUX_PKG_VERSION}.src tools/lld
}
termux_step_host_build () {

View File

@ -0,0 +1,16 @@
TERMUX_SUBPKG_INCLUDE="
include/lld/
lib/liblldConfig.a
lib/liblldCore.a
lib/liblldDriver.a
lib/liblldReaderWriter.a
lib/liblldMachO.a
lib/liblldYAML.a
bin/lld
bin/lld-link
bin/ld.lld
lib/liblldCOFF.a
lib/liblldELF.a
"
TERMUX_SUBPKG_DESCRIPTION="LD replace based on LLVM"
TERMUX_SUBPKG_DEPENDS="libllvm"