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

Subversion Repositories socgen

[/] [socgen/] [trunk/] [Makefile] - Diff between revs 54 and 56

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 54 Rev 56
Line 1... Line 1...
SHELL=/bin/sh
SHELL=/bin/sh
MAKE=make
MAKE=make
CUR_DIR=$(shell pwd)
CUR_DIR=$(shell pwd)
home=$(CUR_DIR)/..
home=$(CUR_DIR)
design=socgen
design=socgen
 
 
 
 
all: run_sims build_fpgas check_sims check_fpgas
all: run_sims build_fpgas check_sims check_fpgas
 
 
 
.PHONY build_soc:
.PHONY install:
build_soc:
install:
 
        (\
        (\
        cp ./tools/bin/* ~/bin;\
        rm -r work  ;\
        chmod 755 ~/bin/* ;\
        soc_link   ;\
 
        soc_builder;\
        )
        )
 
 
 
 
 
 
.PHONY build_hw:
 
build_hw:
 
        @for PROJECT in `ls $(CUR_DIR)/work`; do \
 
        echo "################################################"; \
 
        echo "build_hw: $$PROJECT ####"; echo; \
 
        cd ${home}/${design}/work/$$PROJECT/bin;\
 
        ${MAKE} group_build_hw;\
 
        done; \
 
 
 
.PHONY build_sw:
.PHONY build_sw:
build_sw: build_hw
build_sw: build_soc
        @for PROJECT in `ls $(CUR_DIR)/work`; do \
        @for PROJECT in `ls $(CUR_DIR)/work`; do \
        echo "################################################"; \
        echo "################################################"; \
        echo "build_sw: $$PROJECT ####"; echo; \
        echo "build_sw: $$PROJECT ####"; echo; \
        cd ${home}/${design}/work/$$PROJECT/bin;\
        cd ${home}/work/$$PROJECT/bin;\
        ${MAKE} group_build_sw;\
        ${MAKE} group_build_sw;\
        done; \
        done; \
 
 
.PHONY run_sims:
.PHONY run_sims:
run_sims: build_sw
run_sims: build_sw
        @for PROJECT in `ls $(CUR_DIR)/work`; do \
        @for PROJECT in `ls $(CUR_DIR)/work`; do \
        echo "################################################"; \
        echo "################################################"; \
        echo "run_sims: $$PROJECT ####"; echo; \
        echo "run_sims: $$PROJECT ####"; echo; \
        cd ${home}/${design}/work/$$PROJECT/bin;\
        cd ${home}/work/$$PROJECT/bin;\
        ${MAKE} group_run_sims;\
        ${MAKE} group_run_sims;\
        done; \
        done; \
 
 
.PHONY build_fpgas:
.PHONY build_fpgas:
build_fpgas:
build_fpgas:
        @for PROJECT in `ls $(CUR_DIR)/work`; do \
        @for PROJECT in `ls $(CUR_DIR)/work`; do \
        echo "################################################"; \
        echo "################################################"; \
        echo "build_fpgas: $$PROJECT ####"; echo; \
        echo "build_fpgas: $$PROJECT ####"; echo; \
        cd ${home}/${design}/work/$$PROJECT/bin;\
        cd ${home}/work/$$PROJECT/bin;\
        ${MAKE} group_build_fpgas;\
        ${MAKE} group_build_fpgas;\
        done; \
        done; \
 
 
 
 
 
 
Line 78... Line 69...
 
 
 
 
.PHONY check_fpgas:
.PHONY check_fpgas:
check_fpgas:
check_fpgas:
        (\
        (\
        cd ${home}/${design}/work  ;\
        cd ${home}/work  ;\
        echo " number of fpgas";\
        echo " number of fpgas";\
        find . | grep def_file | grep -v children | grep -v .svn | wc -l   ;\
        find . | grep def_file | grep -v children | grep -v .svn | wc -l   ;\
        echo " number that finished";\
        echo " number that finished";\
        find . | grep Board_Design_jtag.bit | wc -l ;\
        find . | grep Board_Design_jtag.bit | wc -l ;\
         )
         )

powered by: WebSVN 2.1.0

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