URL
https://opencores.org/ocsvn/minsoc/minsoc/trunk
Subversion Repositories minsoc
[/] [minsoc/] [branches/] [rc-1.0/] [prj/] [scripts/] [xilinxprj.sh] - Rev 111
Go to most recent revision | 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
Go to most recent revision | Compare with Previous | Blame | View Log
