Line 5... |
Line 5... |
design=socgen
|
design=socgen
|
project=fpgas
|
project=fpgas
|
vendor=opencores.org
|
vendor=opencores.org
|
|
|
|
|
.PHONY all: clean
|
|
|
|
|
|
|
.PHONY all: clean dock
|
all:
|
all:
|
(\
|
(\
|
${home}/tools/sys/workspace /projects/opencores.org/fpgas /work ;\
|
${home}/tools/sys/workspace opencores.org fpgas;\
|
${home}/tools/sys/workspace /projects/opencores.org/logic /work ;\
|
${home}/tools/sys/workspace opencores.org logic;\
|
${home}/tools/sys/workspace /projects/opencores.org/adv_debug_sys /work ;\
|
${home}/tools/sys/workspace opencores.org adv_debug_sys;\
|
${home}/tools/sys/workspace /projects/opencores.org/io /work ;\
|
${home}/tools/sys/workspace opencores.org io;\
|
${home}/tools/sys/workspace /projects/opencores.org/Mos6502 /work ;\
|
${home}/tools/sys/workspace opencores.org Mos6502;\
|
${home}/tools/sys/workspace /projects/opencores.org/wishbone /work ;\
|
${home}/tools/sys/workspace opencores.org wishbone;\
|
${home}/tools/sys/workspace /projects/opencores.org/cde /work ;\
|
${home}/tools/sys/workspace opencores.org cde;\
|
)
|
)
|
|
|
.PHONY clean:
|
|
clean:
|
.PHONY dock:
|
|
dock:
|
(\
|
(\
|
rm -f -r work/* ;\
|
${home}/tools/documentation/create_lib_doc opencores.org cde ;\
|
rm -f -r doc_dir/* ;\
|
${home}/tools/documentation/create_lib_doc opencores.org adv_debug_sys ;\
|
rm -f -r doc/geda/* ;\
|
${home}/tools/documentation/create_lib_doc opencores.org logic ;\
|
rm -f -r tools/yp/Berkeley/*;\
|
${home}/tools/documentation/create_lib_doc opencores.org io ;\
|
${home}/tools/yp/create_yp projects ;\
|
${home}/tools/documentation/create_lib_doc opencores.org Mos6502 ;\
|
find . | grep "~" | xargs rm -f $1 ;\
|
${home}/tools/documentation/create_lib_doc opencores.org Testbench ;\
|
|
${home}/tools/documentation/create_lib_doc opencores.org wishbone ;\
|
|
${home}/tools/documentation/create_lib_doc opencores.org fpgas ;\
|
)
|
)
|
|
|
|
|
|
|
|
|
.PHONY index:
|
|
index:
|
|
(\
|
|
${home}/tools/yp/create_yp projects ;\
|
|
)
|
|
|
|
|
|
.PHONY workspace:
|
|
workspace:
|
|
|
.PHONY clean:
|
|
clean:
|
(\
|
(\
|
${home}/tools/sys/workspace $(project) $(vendor) ;\
|
./tools/yp/clean ;\
|
|
rm -f -r doc/geda/* ;\
|
|
find . | grep "~" | xargs rm -f $1 ;\
|
)
|
)
|
|
|
|
|
|
|
|
|
|
.PHONY index:
|
|
index:
|
|
(\
|
|
${home}/tools/busdefs/create_busdefs ;\
|
|
)
|
|
|
|
|
.PHONY build_hw:
|
.PHONY build_hw:
|
build_hw:
|
build_hw:
|
@for PROJECT in `ls $(CUR_DIR)/work`; do \
|
(\
|
echo "###############################################"; \
|
${home}/tools/sys/build_hw_master ;\
|
echo; \
|
${home}/tools/sys/build_elab_master ;\
|
echo "Building HW: $$PROJECT ####"; echo; \
|
)
|
${home}/tools/sys/build_hw $$PROJECT /work ;\
|
|
done; \
|
|
|
|
|
|
|
|
|
|
.PHONY build_obj:
|
|
build_obj:
|
|
@for PROJECT in `ls $(CUR_DIR)/work`; do \
|
|
echo "################################################"; \
|
|
echo "build_obj: $$PROJECT ####"; echo; \
|
|
cd ${home}/work/$$PROJECT/bin;\
|
|
${MAKE} group_build_obj;\
|
|
done; \
|
|
|
|
|
|
.PHONY build_sw:
|
.PHONY build_sw:
|
build_sw:
|
build_sw:
|
@for PROJECT in `ls $(CUR_DIR)/work`; do \
|
(\
|
echo "################################################"; \
|
${home}/tools/sys/build_sw_master ;\
|
echo "build_sw: $$PROJECT ####"; echo; \
|
)
|
cd ${home}/work/$$PROJECT/bin;\
|
|
${MAKE} group_build_sw;\
|
|
done; \
|
|
|
|
.PHONY run_sims: run_lint
|
|
run_sims:
|
|
@for PROJECT in `ls $(CUR_DIR)/work`; do \
|
|
echo "################################################"; \
|
|
echo "run_sims: $$PROJECT ####"; echo; \
|
|
${home}/tools/simulation/run_sims $$PROJECT /work ;\
|
|
${home}/tools/simulation/run_coverage $$PROJECT /work ;\
|
|
done; \
|
|
|
|
|
|
.PHONY run_lint:
|
|
run_lint:
|
|
@for PROJECT in `ls $(CUR_DIR)/work`; do \
|
|
echo "################################################"; \
|
|
echo "run_lint: $$PROJECT ####"; echo; \
|
|
${home}/tools/simulation/run_lint $$PROJECT /work ;\
|
|
done; \
|
|
|
|
|
|
.PHONY run_coverage:
|
|
run_coverage:
|
|
@for PROJECT in `ls $(CUR_DIR)/work`; do \
|
|
echo "################################################"; \
|
|
echo "run_coverage: $$PROJECT ####"; echo; \
|
|
${home}/tools/simulation/run_coverage $$PROJECT /work ;\
|
|
done; \
|
|
|
|
|
|
|
|
|
|
|
.PHONY run_sims:
|
|
run_sims:
|
|
(\
|
|
${home}/tools/simulation/build_sim_master ;\
|
|
)
|
|
|
.PHONY build_fpgas:
|
.PHONY build_fpgas:
|
build_fpgas:
|
build_fpgas:
|
@for PROJECT in `ls $(CUR_DIR)/work`; do \
|
(\
|
echo "################################################"; \
|
${home}/tools/synthesys/build_fpga_master ;\
|
echo "build_fpgas: $$PROJECT ####"; echo; \
|
)
|
${home}/tools/synthesys/build_fpgas $$PROJECT /work ;\
|
|
done; \
|
|
|
|
|
|
|
|
|
|
|
|
.PHONY check_sims:
|
.PHONY check_sims:
|
check_sims:
|
check_sims:
|
@for COMP in `ls $(CUR_DIR)/work`; do \
|
@for COMP in `ls $(CUR_DIR)/work`; do \
|