lld: add a symlink in ${PREFIX}/libexec so that LLD can be used in Pkgsrc.diff -r1.20 -r1.21 pkgsrc/devel/lld/Makefile
(fcambus)
@@ -1,29 +1,35 @@ | @@ -1,29 +1,35 @@ | |||
1 | # $NetBSD: Makefile,v 1.20 2023/01/24 18:36:23 wiz Exp $ | 1 | # $NetBSD: Makefile,v 1.21 2023/03/14 11:25:56 fcambus Exp $ | |
2 | 2 | |||
3 | .include "../../lang/llvm/version.mk" | 3 | .include "../../lang/llvm/version.mk" | |
4 | 4 | |||
5 | DISTNAME= lld-${LLVM_VERSION}.src | 5 | DISTNAME= lld-${LLVM_VERSION}.src | |
6 | PKGNAME= ${DISTNAME:S/.src//} | 6 | PKGNAME= ${DISTNAME:S/.src//} | |
7 | PKGREVISION= 1 | |||
7 | CATEGORIES= devel | 8 | CATEGORIES= devel | |
8 | 9 | |||
9 | MAINTAINER= pkgsrc-users@NetBSD.org | 10 | MAINTAINER= pkgsrc-users@NetBSD.org | |
10 | HOMEPAGE= https://lld.llvm.org/ | 11 | HOMEPAGE= https://lld.llvm.org/ | |
11 | COMMENT= The LLVM Linker | 12 | COMMENT= The LLVM Linker | |
12 | LICENSE= apache-2.0 | 13 | LICENSE= apache-2.0 | |
13 | 14 | |||
14 | USE_LANGUAGES= c c++14 | 15 | USE_LANGUAGES= c c++14 | |
15 | GCC_REQD+= 7 | 16 | GCC_REQD+= 7 | |
16 | 17 | |||
17 | CMAKE_ARGS+= -DCMAKE_BUILD_TYPE=Release | 18 | CMAKE_ARGS+= -DCMAKE_BUILD_TYPE=Release | |
18 | CMAKE_ARGS+= -DCMAKE_C_COMPILER=${CC:Q} | 19 | CMAKE_ARGS+= -DCMAKE_C_COMPILER=${CC:Q} | |
19 | CMAKE_ARGS+= -DCMAKE_CXX_COMPILER=${CXX:Q} | 20 | CMAKE_ARGS+= -DCMAKE_CXX_COMPILER=${CXX:Q} | |
20 | 21 | |||
21 | PYTHON_FOR_BUILD_ONLY= yes | 22 | PYTHON_FOR_BUILD_ONLY= yes | |
22 | 23 | |||
24 | INSTALLATION_DIRS+= libexec/lld | |||
25 | ||||
26 | post-install: | |||
27 | ${LN} -sf ${PREFIX}/bin/lld ${DESTDIR}${PREFIX}/libexec/lld/ld | |||
28 | ||||
23 | .include "options.mk" | 29 | .include "options.mk" | |
24 | .include "../../devel/cmake/build.mk" | 30 | .include "../../devel/cmake/build.mk" | |
25 | .include "../../lang/llvm/buildlink3.mk" | 31 | .include "../../lang/llvm/buildlink3.mk" | |
26 | .include "../../lang/libunwind/buildlink3.mk" | 32 | .include "../../lang/libunwind/buildlink3.mk" | |
27 | .include "../../lang/python/tool.mk" | 33 | .include "../../lang/python/tool.mk" | |
28 | .include "../../mk/atomic64.mk" | 34 | .include "../../mk/atomic64.mk" | |
29 | .include "../../mk/bsd.pkg.mk" | 35 | .include "../../mk/bsd.pkg.mk" |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.8 2022/11/14 18:44:05 adam Exp $ | 1 | @comment $NetBSD: PLIST,v 1.9 2023/03/14 11:25:56 fcambus Exp $ | |
2 | bin/ld.lld | 2 | bin/ld.lld | |
3 | bin/ld64.lld | 3 | bin/ld64.lld | |
4 | bin/lld | 4 | bin/lld | |
5 | bin/lld-link | 5 | bin/lld-link | |
6 | bin/wasm-ld | 6 | bin/wasm-ld | |
7 | include/lld/Common/Args.h | 7 | include/lld/Common/Args.h | |
8 | include/lld/Common/Arrays.h | 8 | include/lld/Common/Arrays.h | |
9 | include/lld/Common/CommonLinkerContext.h | 9 | include/lld/Common/CommonLinkerContext.h | |
10 | include/lld/Common/DWARF.h | 10 | include/lld/Common/DWARF.h | |
11 | include/lld/Common/Driver.h | 11 | include/lld/Common/Driver.h | |
12 | include/lld/Common/ErrorHandler.h | 12 | include/lld/Common/ErrorHandler.h | |
13 | include/lld/Common/Filesystem.h | 13 | include/lld/Common/Filesystem.h | |
14 | include/lld/Common/LLVM.h | 14 | include/lld/Common/LLVM.h | |
@@ -17,13 +17,14 @@ include/lld/Common/Reproduce.h | @@ -17,13 +17,14 @@ include/lld/Common/Reproduce.h | |||
17 | include/lld/Common/Strings.h | 17 | include/lld/Common/Strings.h | |
18 | include/lld/Common/TargetOptionsCommandFlags.h | 18 | include/lld/Common/TargetOptionsCommandFlags.h | |
19 | include/lld/Common/Timer.h | 19 | include/lld/Common/Timer.h | |
20 | include/lld/Common/Version.h | 20 | include/lld/Common/Version.h | |
21 | lib/cmake/lld/LLDConfig.cmake | 21 | lib/cmake/lld/LLDConfig.cmake | |
22 | lib/cmake/lld/LLDTargets-release.cmake | 22 | lib/cmake/lld/LLDTargets-release.cmake | |
23 | lib/cmake/lld/LLDTargets.cmake | 23 | lib/cmake/lld/LLDTargets.cmake | |
24 | lib/liblldCOFF.a | 24 | lib/liblldCOFF.a | |
25 | lib/liblldCommon.a | 25 | lib/liblldCommon.a | |
26 | lib/liblldELF.a | 26 | lib/liblldELF.a | |
27 | lib/liblldMachO.a | 27 | lib/liblldMachO.a | |
28 | lib/liblldMinGW.a | 28 | lib/liblldMinGW.a | |
29 | lib/liblldWasm.a | 29 | lib/liblldWasm.a | |
30 | libexec/lld/ld |