1
0
This repository has been archived on 2024-10-30. You can view files and clone it, but cannot push or open issues or pull requests.
SEm-ExamMidterm2024/hdl_designer.bash

67 lines
1.9 KiB
Bash
Raw Normal View History

2024-03-22 12:16:48 +00:00
#!/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 &