osxcross/oclang/find_lto_header.sh

28 lines
654 B
Bash
Raw Normal View History

#!/usr/bin/env bash
function try()
{
LLVM_CONFIG="llvm-config$1"
which $LLVM_CONFIG &>/dev/null
if [ $? -eq 0 ]; then
set -e
LLVM_INC_DIR=`$LLVM_CONFIG --includedir`
LLVM_LIB_DIR=`$LLVM_CONFIG --libdir`
ln -sf "$LLVM_INC_DIR/llvm-c/lto.h" "include/llvm-c/lto.h"
echo -n "export LDFLAGS+=\" -L$LLVM_LIB_DIR -lLTO \" "
echo -n "export CFLAGS+=\" -DLTO_SUPPORT=1 \" "
echo -n "export CXXFLAGS+=\" -DLTO_SUPPORT=1 \""
exit 0
fi
}
try ""
try "-3.2"
try "-3.3"
try "-3.4"
try "-3.5"
echo "echo \"can not find lto.h - make sure llvm-devel is installed on your system\""
exit 1