• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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