blob: 34a9e4064867783467facd8504136910cb774708 [file] [log] [blame]
#!/bin/sh
##----------------------------------------------------------------------
## Copyright 2010 Cadence, Inc.
## Copyright 2011 Mentor Graphics Corporation
## All Rights Reserved Worldwide
##
## Licensed under the Apache License, Version 2.0 (the
## "License"); you may not use this file except in
## compliance with the License. You may obtain a copy of
## the License at
##
## http://www.apache.org/licenses/LICENSE-2.0
##
## Unless required by applicable law or agreed to in
## writing, software distributed under the License is
## distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
## CONDITIONS OF ANY KIND, either express or implied. See
## the License for the specific language governing
## permissions and limitations under the License.
##----------------------------------------------------------------------
for i in "$@" ; do
case $i in
-tool) OPT_TOOL=1
shift ;;
--) shift ; break ;;
esac
done
function checkPath() {
IFS=':'
for dir in $PATH ; do if [ -x "$dir/$1" ];then return 0; fi ; done
return 1
}
arch=`dirname $0`/uvm_os_name
arch=`$arch`
if [ "x" != "x${MTI_HOME}" ]; then
tool="questa"
elif checkPath ncroot; then
tool="ius"
elif [ "x" != "x${VCS_HOME}" ]; then
tool="vcs"
else
tool="unknown"
fi
if [ $OPT_TOOL ]; then
echo $tool
else
relpath=`dirname $0`/../lib/$arch/libuvm_$tool.so
D=`dirname "$relpath"`
B=`basename "$relpath"`
abspath="`cd \"$D\" 2>/dev/null && pwd || echo \"$D\"`/$B"
echo $abspath
fi