llvm: Fix llvm-apps bridging.
This commit is contained in:
parent
07ae148a06
commit
d27de61ef2
1 changed files with 7 additions and 9 deletions
|
@ -63,21 +63,20 @@ echo "LLVM root directory is set to :"
|
||||||
echo " ${ROOT}"
|
echo " ${ROOT}"
|
||||||
|
|
||||||
# Persist the LLVM ROOT path information
|
# Persist the LLVM ROOT path information
|
||||||
. ${MINIX_LLVM_DIR}/minix.inc
|
[ -f ${MINIX_LLVM_DIR}/common.inc ] || cp ${MINIX_LLVM_DIR}/common.inc.default ${MINIX_LLVM_DIR}/common.inc
|
||||||
ROOT_1=`echo ${ROOT} | sed "s/\\\//\\\\\\\\\//g"`
|
ROOT_1=`echo ${ROOT} | sed "s/\\\//\\\\\\\\\//g"`
|
||||||
sed -i "s/ROOT=.*$/ROOT=\"${ROOT_1}\"/g" ${MINIX_LLVM_DIR}/common.inc
|
sed -i "s/ROOT=.*$/ROOT=\"${ROOT_1}\"/g" ${MINIX_LLVM_DIR}/common.inc
|
||||||
|
. ${MINIX_LLVM_DIR}/minix.inc
|
||||||
|
|
||||||
# Configure llvm-apps
|
# Configure llvm-apps
|
||||||
cp ${ROOT}/conf/common.overrides.llvm-minix.inc ${ROOT}/common.overrides.llvm.inc
|
cp ${ROOT}/conf/common.overrides.llvm-minix.inc ${ROOT}/common.overrides.llvm.inc
|
||||||
sed -i "s/MINIX_ROOT=.*$/MINIX_ROOT=\"${MINIX_ROOT}\"/g" ${ROOT}/common.overrides.llvm.inc
|
MINIX_ROOT_1=`readlink -f ${MINIX_ROOT} | sed "s/\\\//\\\\\\\\\//g"`
|
||||||
|
sed -i "s/_MINIX_ROOT=.*$/_MINIX_ROOT=\"${MINIX_ROOT_1}\"/g" ${ROOT}/common.overrides.llvm.inc
|
||||||
|
|
||||||
if [ ! -d ${ROOT}/.tmp ]; then
|
if [ ! -d ${ROOT}/.tmp ]; then
|
||||||
mkdir ${ROOT}/.tmp 2>/dev/null || true
|
mkdir ${ROOT}/.tmp 2>/dev/null || true
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Load useful functions and environment variables from llvm-apps repo.
|
|
||||||
. ${ROOT}/apps/scripts/include/configure.llvm.inc
|
|
||||||
|
|
||||||
# Set default values for essential variables
|
# Set default values for essential variables
|
||||||
: ${JOBS=1}
|
: ${JOBS=1}
|
||||||
: ${GEN_GOLD_PLUGIN="yes"}
|
: ${GEN_GOLD_PLUGIN="yes"}
|
||||||
|
@ -98,8 +97,6 @@ if [ "${GEN_GOLD_PLUGIN}" == "yes" ] && [ -f "${MYPWD}/.gold_generated" ]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "${GEN_GOLD_PLUGIN}" == "yes" ]; then
|
if [ "${GEN_GOLD_PLUGIN}" == "yes" ]; then
|
||||||
|
|
||||||
echo LLVMPREFIX= ${LLVMPREFIX}
|
|
||||||
${MINIX_LLVM_DIR}/generate_gold_plugin.sh
|
${MINIX_LLVM_DIR}/generate_gold_plugin.sh
|
||||||
if [ ! -f "${GOLD_DEST_DIR}/libLTO.so" ] || [ ! -f "${GOLD_DEST_DIR}/LLVMgold.so" ]; then
|
if [ ! -f "${GOLD_DEST_DIR}/libLTO.so" ] || [ ! -f "${GOLD_DEST_DIR}/LLVMgold.so" ]; then
|
||||||
echo "Failure: generate_gold_plugin.sh"
|
echo "Failure: generate_gold_plugin.sh"
|
||||||
|
@ -138,5 +135,6 @@ else
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Reconfigure llvm-apps
|
# Reconfigure llvm-apps
|
||||||
MINIX_TOOLS_DIR=$(readlink -f ${MINIX_ROOT}/obj.386/tooldir.*)
|
MINIX_TOOLS_DIR=$(readlink -f ${MINIX_ROOT}/../obj.i386/tooldir.*)
|
||||||
sed -i "s/MINIX_TOOLS_DIR=.*$/MINIX_TOOLS_DIR=\"${MINIX_TOOLS_DIR}\"/g" ${ROOT}/common.overrides.llvm.inc
|
MINIX_TOOLS_DIR_1=`echo ${MINIX_TOOLS_DIR} | sed "s/\\\//\\\\\\\\\//g"`
|
||||||
|
sed -i "s/MINIX_TOOLS_DIR=.*$/MINIX_TOOLS_DIR=\"${MINIX_TOOLS_DIR_1}\"/g" ${ROOT}/common.overrides.llvm.inc
|
||||||
|
|
Loading…
Reference in a new issue