OpenCores
URL https://opencores.org/ocsvn/w11/w11/trunk

Subversion Repositories w11

[/] [w11/] [tags/] [w11a_V0.6/] [tools/] [bin/] [xtwi] - Rev 24

Compare with Previous | Blame | View Log

#!/bin/bash
# $Id: xtwi 544 2013-11-10 22:42:16Z mueller $
#
# Xilinx Tool Wrapper script for ISE:
#   define XTWI_PATH
#   usage  xwti <ise command>
#
#  Revision History:
# Date         Rev Version  Comment
# 2013-10-12   539   1.0    Initial version
#
# Note: For Xilinx ISE installations with an install path <ipath> holds
#         <ipath>/ISE_DS        dir with settings(32|64).sh 
#         <ipath>/ISE_DS/ISE    XILINX env var will point here
#

# store arg list on vars (will be dropped later to source scripts)
arglist_val=$@
arglist_num=$#
#
# check whether ISE already setup ($XILINX defined)
if [ -z "$XILINX" ]
then
  # check whether $XTWI_PATH defined
  if [ -z "$XTWI_PATH" ]
  then
    echo "XTWI_PATH not defined"
    exit 1
  fi

  # check whether 32 or 64 bit system (uname -m gives 'i686' or 'x86_64')
  if [ `uname -m` = "x86_64" ]
  then
    settings_filename=$XTWI_PATH/ISE_DS/settings64.sh
  else
    settings_filename=$XTWI_PATH/ISE_DS/settings32.sh
  fi
  if [ ! -e "$settings_filename" ]
  then
    echo "can't locate init script '$settings_filename'"
    exit 1
  fi

  # drop arg list, suppress output
  set --
  . $settings_filename > /dev/null

  # check that XILINX defined
  if [ -z "$XILINX" ]
  then
    echo "Failed to setup XILINX"
    exit 1
  fi

else
  echo "XILINX already defined"
fi

if [ $arglist_num != 0 ]
then
  exec $arglist_val
fi

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.