1#!/bin/bash 2# The MCLinker project 3# 4# This file is distributed under the University of Illinois Open Source 5# License. See LICENSE.TXT for details. 6 7function gettop() 8{ 9 local TOPFILE=tools/llvm-mcld/llvm-mcld.cpp 10 if [ -n "${MCLINKERTOP}" -a -f "${MCLINKERTOP}/${TOPFILE}" ]; then 11 echo ${MCLINKERTOP} 12 else 13 if [ -f "${TOPFILE}" ]; then 14 echo `pwd`; 15 else 16 local HERE=$PWD 17 T= 18 while [ \( ! \( -f $TOPFILE \) \) -a \( $PWD != "/" \) ]; do 19 cd .. > /dev/null 20 T=`PWD= pwd` 21 done 22 cd $HERE > /dev/null 23 if [ -f "${T}/${TOPFILE}" ]; then 24 echo ${T} 25 fi 26 fi 27 fi 28 29} 30 31function wc_pndk() 32{ 33 local H=`find ${MCLINKERTOP} | grep '\.h'` 34 local C=`find ${MCLINKERTOP} | grep '\.cpp'` 35 wc ${C} ${H} 36} 37 38############################# 39# Variable Dictionary 40export MCLINKERTOP=$(gettop) 41export PATH="${MCLINKERTOP}/scripts/bin:$PATH" 42if [ -x "${MCLINKERTOP}/debug/llvm-mcld" ]; then 43 ln -sf ${MCLINKERTOP}/debug/llvm-mcld ${MCLINKERTOP}/scripts/bin/MCLinker 44fi 45 46alias mk="make -C ${MCLINKERTOP}" 47 48SERVER=`grep mtksgt01 /etc/hosts` 49if [ ! -z "${SERVER}" ]; then 50 export PATH="/mtkoss/git/1.7.6-rhel-5.5/x86_64/bin:$PATH"; 51fi 52