67 lines
1.9 KiB
Bash
67 lines
1.9 KiB
Bash
|
#!/bin/bash
|
|||
|
|
|||
|
#================================================================================
|
|||
|
# hdl_designer.bash - Starts HDL designer from the "Prefs" folder
|
|||
|
#
|
|||
|
|
|||
|
SEPARATOR='--------------------------------------------------------------------------------'
|
|||
|
INDENT=' '
|
|||
|
|
|||
|
|
|||
|
#--------------------------------------------------------------------------------
|
|||
|
# Parse command line options
|
|||
|
#
|
|||
|
usage='Usage: hdl_designer.bash [-v] [-h]'
|
|||
|
usage="$usage\n\t[-d designDirectory] [-u userPrefsDirectory]"
|
|||
|
|
|||
|
design_directory=`pwd`
|
|||
|
design_directory="$design_directory/Prefs"
|
|||
|
user_prefs_directory="$design_directory/hds_user-linux"
|
|||
|
|
|||
|
while getopts "d:u:vh" options; do
|
|||
|
case $options in
|
|||
|
d ) design_directory=$OPTARG;;
|
|||
|
u ) user_prefs_directory=$OPTARG;;
|
|||
|
v ) verbose=1;;
|
|||
|
h ) echo -e $usage
|
|||
|
exit 1;;
|
|||
|
* ) echo -e $usage
|
|||
|
exit 1;;
|
|||
|
esac
|
|||
|
done
|
|||
|
|
|||
|
|
|||
|
#================================================================================
|
|||
|
# Main script
|
|||
|
#
|
|||
|
if [ -n "$verbose" ] ; then
|
|||
|
echo "$SEPARATOR"
|
|||
|
echo "Launching HDL Designer"
|
|||
|
echo "${INDENT}Start directory is $design_directory"
|
|||
|
echo "${INDENT}User prefs directory is $user_prefs_directory"
|
|||
|
fi
|
|||
|
|
|||
|
|
|||
|
#-------------------------------------------------------------------------------
|
|||
|
# System environment variables
|
|||
|
#
|
|||
|
export HDS_HOME=/usr/opt/HDS
|
|||
|
export LC_ALL=C
|
|||
|
export LD_LIBRARY_PATH=/usr/openwin/lib:/usr/lib:/usr/dt/lib:/usr/opt/HDS/ezwave/lib:/usr/opt/HDS/bin
|
|||
|
export MGLS_HOME=/usr/opt/HDS/license/mgls
|
|||
|
|
|||
|
#-------------------------------------------------------------------------------
|
|||
|
# Project environment variables
|
|||
|
#
|
|||
|
export HDS_LIBS="$design_directory/hds.hdp"
|
|||
|
export HDS_USER_HOME="$user_prefs_directory"
|
|||
|
export HDS_TEAM_HOME="$user_prefs_directory/../hds_team"
|
|||
|
export SIMULATION_DIR="$design_directory/../Simulation"
|
|||
|
export SCRATCH_DIR='/tmp'
|
|||
|
|
|||
|
|
|||
|
#-------------------------------------------------------------------------------
|
|||
|
# Launch application
|
|||
|
#
|
|||
|
hdldesigner &
|