blob: 51a7bdbdecc4ff20855d89fab5dadff58c3339b3 [file] [log] [blame]
#!/bin/bash
# The MCLinker project
#
# This file is distributed under the University of Illinois Open Source
# License. See LICENSE.TXT for details.
function gettop()
{
local TOPFILE=tools/llvm-mcld/llvm-mcld.cpp
if [ -n "${MCLINKERTOP}" -a -f "${MCLINKERTOP}/${TOPFILE}" ]; then
echo ${MCLINKERTOP}
else
if [ -f "${TOPFILE}" ]; then
echo `pwd`;
else
local HERE=$PWD
T=
while [ \( ! \( -f $TOPFILE \) \) -a \( $PWD != "/" \) ]; do
cd .. > /dev/null
T=`PWD= pwd`
done
cd $HERE > /dev/null
if [ -f "${T}/${TOPFILE}" ]; then
echo ${T}
fi
fi
fi
}
function wc_pndk()
{
local H=`find ${MCLINKERTOP} | grep '\.h'`
local C=`find ${MCLINKERTOP} | grep '\.cpp'`
wc ${C} ${H}
}
#############################
# Variable Dictionary
export MCLINKERTOP=$(gettop)
export PATH="${MCLINKERTOP}/scripts/bin:$PATH"
if [ -x "${MCLINKERTOP}/debug/llvm-mcld" ]; then
ln -sf ${MCLINKERTOP}/debug/llvm-mcld ${MCLINKERTOP}/scripts/bin/MCLinker
fi
alias mk="make -C ${MCLINKERTOP}"
SERVER=`grep mtksgt01 /etc/hosts`
if [ ! -z "${SERVER}" ]; then
export PATH="/mtkoss/git/1.7.6-rhel-5.5/x86_64/bin:$PATH";
fi