LLD is LLVM-based multi-platform linker. Together with cross-compiling
clang it can be used to create binaries for other platforms.
tar -xf $TERMUX_PKG_CACHEDIR/$CLANG_SRC_TAR -C tools
mv tools/cfe-${TERMUX_PKG_VERSION}.src tools/clang
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 () {
}
termux_step_host_build () {
--- /dev/null
+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"