X-Git-Url: http://gitweb.hugovil.com/?a=blobdiff_plain;f=stage4%2Fpkg%2Fllvm;fp=stage4%2Fpkg%2Fllvm;h=649c3326e2d6595474dda5f3015ddb3a6cab1717;hb=ccde14dbaf08463bb8ca62c98302c0da1a6f2b51;hp=0000000000000000000000000000000000000000;hpb=1fa1dc14f76bf3688190094c4cba13a4171dcf0e;p=hvlinux.git diff --git a/stage4/pkg/llvm b/stage4/pkg/llvm new file mode 100644 index 0000000..649c332 --- /dev/null +++ b/stage4/pkg/llvm @@ -0,0 +1,35 @@ +#!/bin/bash + +hvconfig_pre() +{ + cd ${LFS_TMP}/${PACKAGE} + touch tools/edis/EnhancedDisassembly.exports + + CONFIGURE_OPTS="\ + --prefix=/opt/llvm \ + --sysconfdir=/etc" +} + +hvconfig_post() +{ + find -name Makefile -exec \ + sed -i -r -e '/^LIBRARYNAME/a SHARED_LIBRARY = 1' \ + -e 's#BUILD_ARCHIVE :*= 1#NO_&#' \ + -e '/^USEDLIBS/s# ([A-Za-z]*).a# -l\1#g' \ + -e 's#^USEDLIBS#LDFLAGS#' {} \; + sed -i 's#BUILD_ARCHIVE = 1#NO_&#' Makefile.rules + sed -i 's#x)/docs#x)/share/doc#' Makefile.config +} + +hvbuild_post() +{ + echo "/opt/llvm/lib" >> /etc/ld.so.conf + ldconfig + ###echo "pathappend /usr/share/man MANPATH" >> /etc/profile.d/extrapaths.sh + ###echo "pathappend /opt/llvm/share/man MANPATH" >> /etc/profile.d/extrapaths.sh + ###echo "pathappend /opt/llvm/bin" >> /etc/profile.d/extrapaths.sh + ln -svf /opt/llvm/share/doc /usr/share/doc/${PACKAGE} + + var_add_path "PKG_CONFIG_PATH" /etc/profile "/opt/llvm/lib/pkgconfig" + var_export "PKG_CONFIG_PATH" /etc/profile +}