URL
https://opencores.org/ocsvn/minsoc/minsoc/trunk
[/] [minsoc/] [trunk/] [prj/] [scripts/] [xilinxprj.sh] - Diff between revs 91 and 108
Go to most recent revision |
Only display areas with differences |
Details |
Blame |
View Log
Rev 91 |
Rev 108 |
#!/bin/bash
|
#!/bin/bash
|
|
|
#system workings
|
#system workings
|
MINSOC_DIR=`pwd`/..
|
MINSOC_DIR=`pwd`/..
|
|
|
PROJECT=$1
|
PROJECT=$1
|
SRC_OUTPUT=$2
|
SRC_OUTPUT=$2
|
TOP_MODULE=$3
|
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 ]
|
if [ ! -f $PROJECT ]
|
then
|
then
|
echo "Unexistent project file."
|
echo "Unexistent project file."
|
exit 1
|
exit 1
|
fi
|
fi
|
|
|
if [ -z "$SRC_OUTPUT" ]
|
if [ -z "$SRC_OUTPUT" ]
|
then
|
then
|
echo "Third argument should be the destintion file for the source inclusions."
|
echo "Third argument should be the destintion file for the source inclusions."
|
exit 1
|
exit 1
|
fi
|
fi
|
echo -n "" > $SRC_OUTPUT
|
echo -n "" > $SRC_OUTPUT
|
|
|
source $PROJECT
|
source $PROJECT
|
|
|
for file in "${PROJECT_SRC[@]}"
|
for file in "${PROJECT_SRC[@]}"
|
do
|
do
|
FOUND=0
|
FOUND=0
|
|
|
for dir in "${PROJECT_DIR[@]}"
|
for dir in "${PROJECT_DIR[@]}"
|
do
|
do
|
if [ -f $MINSOC_DIR/$dir/$file ]
|
if [ -f $MINSOC_DIR/$dir/$file ]
|
then
|
then
|
|
adapted_file=`adaptpath $MINSOC_DIR/$dir/$file`
|
echo -n '`include "' >> $SRC_OUTPUT
|
echo -n '`include "' >> $SRC_OUTPUT
|
echo -n "$MINSOC_DIR/$dir/$file" >> $SRC_OUTPUT
|
echo -n "$adapted_file" >> $SRC_OUTPUT
|
echo '"' >> $SRC_OUTPUT
|
echo '"' >> $SRC_OUTPUT
|
FOUND=1
|
FOUND=1
|
break
|
break
|
fi
|
fi
|
done
|
done
|
|
|
if [ $FOUND != 1 ]
|
if [ $FOUND != 1 ]
|
then
|
then
|
echo "FILE NOT FOUND"
|
echo "FILE NOT FOUND"
|
exit 1
|
exit 1
|
fi
|
fi
|
done
|
done
|
|
|
if [ -n "$TOP_MODULE" ]
|
if [ -n "$TOP_MODULE" ]
|
then
|
then
|
for file in src/blackboxes/*.v
|
for file in src/blackboxes/*.v
|
do
|
do
|
|
dir=`pwd`
|
|
adapted_file=`adaptpath $dir/$file`
|
echo -n '`include "' >> $SRC_OUTPUT
|
echo -n '`include "' >> $SRC_OUTPUT
|
echo -n "`pwd`/$file" >> $SRC_OUTPUT
|
echo -n "$adapted_file" >> $SRC_OUTPUT
|
echo '"' >> $SRC_OUTPUT
|
echo '"' >> $SRC_OUTPUT
|
done
|
done
|
fi
|
fi
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.