summaryrefslogtreecommitdiff
path: root/data/ld64/make.sh
diff options
context:
space:
mode:
authorSam Bingner <sam@bingner.com>2019-12-02 16:57:52 -1000
committerSam Bingner <sam@bingner.com>2019-12-05 13:30:39 -1000
commitaab8977ee9f4c3b7221a4106866b4f3a79d25a61 (patch)
treee66b40c2abdc399af067d6e7a8809a12aa52a6b9 /data/ld64/make.sh
parent45864b910a6b123659347758aea1a820675851fd (diff)
Update ld64 and compile for AppleTV
Diffstat (limited to 'data/ld64/make.sh')
-rw-r--r--data/ld64/make.sh9
1 files changed, 5 insertions, 4 deletions
diff --git a/data/ld64/make.sh b/data/ld64/make.sh
index 35f143104..2899de1e8 100644
--- a/data/ld64/make.sh
+++ b/data/ld64/make.sh
@@ -1,10 +1,11 @@
pkg:setup
-pkg:make
+pkg:make VERSION="$(pkg: cat %/_metadata/version)" LDFLAGS="-L$(PKG_DEST_ llvm-clang)/usr/local/lib"
pkg:install
-pkg: mv /usr/bin/ld64 /usr/bin/ld64_
+pkg: mkdir -p /usr/libexec
+pkg: mv /usr/bin/ld64 /usr/libexec/ld64
pkg: ln -s ld64 /usr/bin/ld
pkg: "${PKG_TARG}-gcc" %/wrapper.c -o /usr/bin/ld64
if [[ -f "${PKG_BASE}/arch/${PKG_ARCH}/${PKG_CFTARG}/entitlement.xml" ]]; then
- pkg: mkdir -p /usr/share/ldid
- cp "${PKG_BASE}/arch/${PKG_ARCH}/${PKG_CFTARG}/entitlement.xml" "${PKG_DEST}/usr/share/ldid/entitlements.xml"
+ pkg: mkdir -p /usr/share/entitlements
+ cp "${PKG_BASE}/arch/${PKG_ARCH}/${PKG_CFTARG}/entitlement.xml" "${PKG_DEST}/usr/share/entitlements/ld64.xml"
fi