--- /dev/null
+#!/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
+}