OpenCores
URL https://opencores.org/ocsvn/minsoc/minsoc/trunk

Subversion Repositories minsoc

[/] [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
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.