]> Zhao Yanbai Git Server - minix.git/commitdiff
llvm: Fix llvm-apps bridging.
authorCristiano Giuffrida <giuffrida@cs.vu.nl>
Wed, 18 Jun 2014 19:34:11 +0000 (21:34 +0200)
committerLionel Sambuc <lionel@minix3.org>
Mon, 28 Jul 2014 15:06:08 +0000 (17:06 +0200)
minix/llvm/configure.llvm

index e4602ae8e79cab368f0b88485646137fd7cfec72..1b370257db35d3be06b0f2789df47f12477bc142 100755 (executable)
@@ -63,21 +63,20 @@ echo "LLVM root directory is set to :"
 echo "  ${ROOT}"
 
 # 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"`
 sed -i "s/ROOT=.*$/ROOT=\"${ROOT_1}\"/g" ${MINIX_LLVM_DIR}/common.inc
+. ${MINIX_LLVM_DIR}/minix.inc
 
 # Configure llvm-apps
 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
        mkdir ${ROOT}/.tmp 2>/dev/null || true
 fi
 
-# Load useful functions and environment variables from llvm-apps repo.
-. ${ROOT}/apps/scripts/include/configure.llvm.inc
-
 # Set default values for essential variables
 : ${JOBS=1}
 : ${GEN_GOLD_PLUGIN="yes"}
@@ -98,8 +97,6 @@ if [ "${GEN_GOLD_PLUGIN}" == "yes" ] && [ -f "${MYPWD}/.gold_generated" ]; then
 fi
 
 if [ "${GEN_GOLD_PLUGIN}" == "yes" ]; then
-
-       echo LLVMPREFIX= ${LLVMPREFIX}
         ${MINIX_LLVM_DIR}/generate_gold_plugin.sh 
        if [ ! -f "${GOLD_DEST_DIR}/libLTO.so" ] || [ ! -f "${GOLD_DEST_DIR}/LLVMgold.so" ]; then 
                 echo "Failure: generate_gold_plugin.sh"
@@ -138,5 +135,6 @@ else
 fi
 
 # Reconfigure llvm-apps
-MINIX_TOOLS_DIR=$(readlink -f ${MINIX_ROOT}/obj.386/tooldir.*)
-sed -i "s/MINIX_TOOLS_DIR=.*$/MINIX_TOOLS_DIR=\"${MINIX_TOOLS_DIR}\"/g" ${ROOT}/common.overrides.llvm.inc
+MINIX_TOOLS_DIR=$(readlink -f ${MINIX_ROOT}/../obj.i386/tooldir.*)
+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