You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

78 lines
2.5 KiB

#!/bin/bash
NO_PROMPT="false"
START_VITIS="false"
IMPORT_HW_PLATFORM_ONLY="false"
REPO_INITIALIZED_FILE_EXISTS="false"
for arg in "$@"; do
if [ $arg == "--no-prompt" ]; then
NO_PROMPT="true"
elif [ $arg == "--start-vitis" ]; then
START_VITIS="true"
elif [ $arg == "--import-hw-platform-only" ]; then
IMPORT_HW_PLATFORM_ONLY="true"
fi
done
if [ $NO_PROMPT == "false" ]; then
read -p "!!! WARNING !!! All unstaged and untracked files will be deleted! Press ENTER to continue or CTRL+C to abort..."
fi
echo "############################################################"
echo "# Delete all unstaged and untracked files ..."
echo "############################################################"
if [ -f ".repo_initialized" ]; then
REPO_INITIALIZED_FILE_EXISTS="true"
fi
git clean -dfx
if [ $REPO_INITIALIZED_FILE_EXISTS == "true" ]; then
touch .repo_initialized
echo "This file is checked by the 'init_after_clone' script." >> .repo_initialized
fi
echo "############################################################"
echo "# Re-checkout current branch ..."
echo "############################################################"
git checkout
echo "############################################################"
echo "# Create hardware platform ..."
echo "############################################################"
xsct scripts/platform_create.tcl
if [ $IMPORT_HW_PLATFORM_ONLY == "true" ]; then
echo "############################################################"
echo "# Import hw_platform only to workspace ..."
echo "############################################################"
xsct scripts/import_platform_only.tcl
else
echo "############################################################"
echo "# Import all projects to workspace ..."
echo "############################################################"
xsct scripts/import_platform_and_projects.tcl
fi
# Disable Vitis welcome screen
FILE=".metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs"
touch $FILE
echo "eclipse.preferences.version=1" >> $FILE
echo "showIntro=false" >> $FILE
echo "############################################################"
echo "# ... finished!"
if [ $START_VITIS == "true" ]; then
echo "#"
echo "# Starting Vitis ..."
echo "############################################################"
vitis -workspace .
else
echo "#"
echo "# Start Vitis with 'vitis -workspace .'"
echo "############################################################"
fi