URL
https://opencores.org/ocsvn/minsoc/minsoc/trunk
Subversion Repositories minsoc
[/] [minsoc/] [trunk/] [prj/] [scripts/] [xilinxprj.sh] - Rev 141
Compare with Previous | Blame | View Log
#!/bin/bash #system workings MINSOC_DIR=`pwd`/.. PROJECT=$1 SRC_OUTPUT=$2 TOP_MODULE=$3 ENV=`uname -o` function adaptpath { if [ "$ENV" == "Cygwin" ] then local cygpath=`cygpath -w $1` echo "$cygpath" else echo "$1" fi } if [ ! -f $PROJECT ] then echo "Unexistent project file." exit 1 fi if [ -z "$SRC_OUTPUT" ] then echo "Third argument should be the destintion file for the source inclusions." exit 1 fi echo -n "" > $SRC_OUTPUT source $PROJECT for file in "${PROJECT_SRC[@]}" do FOUND=0 for dir in "${PROJECT_DIR[@]}" do if [ -f $MINSOC_DIR/$dir/$file ] then adapted_file=`adaptpath $MINSOC_DIR/$dir/$file` echo -n '`include "' >> $SRC_OUTPUT echo -n "$adapted_file" >> $SRC_OUTPUT echo '"' >> $SRC_OUTPUT FOUND=1 break fi done if [ $FOUND != 1 ] then echo "FILE NOT FOUND: $file" exit 1 fi done if [ -n "$TOP_MODULE" ] then for file in src/blackboxes/*.v do dir=`pwd` adapted_file=`adaptpath $dir/$file` echo -n '`include "' >> $SRC_OUTPUT echo -n "$adapted_file" >> $SRC_OUTPUT echo '"' >> $SRC_OUTPUT done fi