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

Subversion Repositories w11

[/] [w11/] [tags/] [w11a_V0.74/] [tools/] [bin/] [xtwv] - Blame information for rev 38

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 23 wfjm
#!/bin/bash
2 35 wfjm
# $Id: xtwv 735 2016-02-26 22:17:42Z mueller $
3 23 wfjm
#
4 35 wfjm
# Copyright 2013-2016 by Walter F.J. Mueller 
5 29 wfjm
# License disclaimer see LICENSE_gpl_v2.txt in $RETROBASE directory
6
#
7 23 wfjm
# Xilinx Tool Wrapper script for Vivado
8
#   define XTWV_PATH
9
#   usage  xwtv 
10
#
11
#  Revision History:
12
# Date         Rev Version  Comment
13 35 wfjm
# 2016-02-21   735   1.1    use BARE_PATH ect to provide clean environment
14 23 wfjm
# 2014-04-18   554   1.0.1  fake XILINX_VIVADO, 2014.1 doesn't define it anymore
15
# 2013-10-12   539   1.0    Initial version (cloned from xtwi)
16
#
17
# Note: For Xilinx Vivado installations with an install path  holds
18
#                dir with settings(32|64).sh
19
#
20
 
21
# store arg list on vars (will be dropped later to source scripts)
22
arglist_val=$@
23
arglist_num=$#
24
#
25
# check whether Vivado already setup ($XILINX_VIVADO defined)
26
if [ -z "$XILINX_VIVADO" ]
27
then
28
  # check whether $XTWV_PATH defined
29
  if [ -z "$XTWV_PATH" ]
30
  then
31
    echo "XTWV_PATH not defined"
32
    exit 1
33
  fi
34
 
35 35 wfjm
  # provide clean environment when BARE_PATH ect defined
36
  #   add only $RETROBASE/tools/bin to path
37
  if [ -n "$BARE_PATH" ]
38
  then
39
    export PATH=$BARE_PATH:$RETROBASE/tools/bin
40
    unset LD_LIBRARY_PATH
41
    if [ -n "$BARE_LD_LIBRARY_PATH" ]
42
    then
43
      export LD_LIBRARY_PATH=$BARE_LD_LIBRARY_PATH
44
    fi
45
  fi
46
 
47 23 wfjm
  # check whether 32 or 64 bit system (uname -m gives 'i686' or 'x86_64')
48
  if [ `uname -m` = "x86_64" ]
49
  then
50
    settings_filename=$XTWV_PATH/settings64.sh
51
  else
52
    settings_filename=$XTWV_PATH/settings32.sh
53
  fi
54
  if [ ! -e "$settings_filename" ]
55
  then
56
    echo "can't locate init script '$settings_filename'"
57
    exit 1
58
  fi
59
 
60
  # drop arg list, suppress output
61
  set --
62
  . $settings_filename > /dev/null
63
 
64
  # check that XILINX_VIVADO defined
65
  if [ -z "$XILINX_VIVADO" ]
66
  then
67
    export XILINX_VIVADO=$XTWV_PATH/.
68
  fi
69
 
70
else
71
  echo "XILINX_VIVADO already defined"
72
fi
73
 
74
if [ $arglist_num != 0 ]
75
then
76
  exec $arglist_val
77
fi

powered by: WebSVN 2.1.0

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